From: Michal Sojka Date: Fri, 10 Oct 2014 16:08:27 +0000 (+0200) Subject: rootfs: Enable mtd-utils and generate jffs2 image X-Git-Tag: pc-sw-update~11 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/can-benchmark.git/commitdiff_plain/e865a82cc1438f6d638f7456866e083ddb1f8184 rootfs: Enable mtd-utils and generate jffs2 image --- diff --git a/rootfs/build/.config b/rootfs/build/.config index 5eaeb37..411d394 100644 --- a/rootfs/build/.config +++ b/rootfs/build/.config @@ -381,7 +381,49 @@ BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-1.21.x.config" # BR2_PACKAGE_GENEXT2FS is not set # BR2_PACKAGE_GENROMFS is not set # BR2_PACKAGE_MAKEDEVS is not set -# BR2_PACKAGE_MTD is not set +BR2_PACKAGE_MTD=y + +# +# MTD tools selection +# +# BR2_PACKAGE_MTD_DOCFDISK is not set +# BR2_PACKAGE_MTD_DOC_LOADBIOS is not set +BR2_PACKAGE_MTD_FLASHCP=y +BR2_PACKAGE_MTD_FLASH_ERASE=y +BR2_PACKAGE_MTD_FLASH_LOCK=y +# BR2_PACKAGE_MTD_FLASH_OTP_DUMP is not set +# BR2_PACKAGE_MTD_FLASH_OTP_INFO is not set +# BR2_PACKAGE_MTD_FLASH_OTP_LOCK is not set +# BR2_PACKAGE_MTD_FLASH_OTP_WRITE is not set +BR2_PACKAGE_MTD_FLASH_UNLOCK=y +# BR2_PACKAGE_MTD_FTL_CHECK is not set +# BR2_PACKAGE_MTD_FTL_FORMAT is not set +# BR2_PACKAGE_MTD_JFFS2DUMP is not set +BR2_PACKAGE_MTD_MKFSJFFS2=y +# BR2_PACKAGE_MTD_MKFSUBIFS is not set +BR2_PACKAGE_MTD_MTD_DEBUG=y +BR2_PACKAGE_MTD_NANDDUMP=y +BR2_PACKAGE_MTD_NANDTEST=y +BR2_PACKAGE_MTD_NANDWRITE=y +# BR2_PACKAGE_MTD_NFTLDUMP is not set +# BR2_PACKAGE_MTD_NFTL_FORMAT is not set +# BR2_PACKAGE_MTD_RECV_IMAGE is not set +# BR2_PACKAGE_MTD_RFDDUMP is not set +# BR2_PACKAGE_MTD_RFDFORMAT is not set +# BR2_PACKAGE_MTD_SERVE_IMAGE is not set +# BR2_PACKAGE_MTD_SUMTOOL is not set +BR2_PACKAGE_MTD_MTDINFO=y +BR2_PACKAGE_MTD_UBIATTACH=y +BR2_PACKAGE_MTD_UBICRC32=y +BR2_PACKAGE_MTD_UBIDETACH=y +BR2_PACKAGE_MTD_UBIFORMAT=y +BR2_PACKAGE_MTD_UBIMKVOL=y +BR2_PACKAGE_MTD_UBINFO=y +BR2_PACKAGE_MTD_UBINIZE=y +BR2_PACKAGE_MTD_UBIRENAME=y +BR2_PACKAGE_MTD_UBIRMVOL=y +BR2_PACKAGE_MTD_UBIRSVOL=y +BR2_PACKAGE_MTD_UBIUPDATEVOL=y # BR2_PACKAGE_NFS_UTILS is not set # BR2_PACKAGE_NTFS_3G is not set # BR2_PACKAGE_SQUASHFS is not set @@ -524,7 +566,7 @@ BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-1.21.x.config" # Compression and decompression # # BR2_PACKAGE_LIBARCHIVE is not set -# BR2_PACKAGE_LZO is not set +BR2_PACKAGE_LZO=y # BR2_PACKAGE_SNAPPY is not set BR2_PACKAGE_ZLIB=y @@ -1013,7 +1055,21 @@ BR2_TARGET_ROOTFS_CPIO_GZIP=y # # initramfs requires a Linux kernel to be built # -# BR2_TARGET_ROOTFS_JFFS2 is not set +BR2_TARGET_ROOTFS_JFFS2=y +# BR2_TARGET_ROOTFS_JFFS2_DATAFLASH_1056 is not set +# BR2_TARGET_ROOTFS_JFFS2_DATAFLASH_528 is not set +# BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_512_16K is not set +# BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_2K_128K is not set +BR2_TARGET_ROOTFS_JFFS2_FLASH_128=y +# BR2_TARGET_ROOTFS_JFFS2_FLASH_64 is not set +# BR2_TARGET_ROOTFS_JFFS2_CUSTOM is not set +BR2_TARGET_ROOTFS_JFFS2_PAGESIZE=0x1000 +BR2_TARGET_ROOTFS_JFFS2_EBSIZE=0x20000 +# BR2_TARGET_ROOTFS_JFFS2_NOCLEANMARKER is not set +# BR2_TARGET_ROOTFS_JFFS2_PAD is not set +# BR2_TARGET_ROOTFS_JFFS2_LE is not set +BR2_TARGET_ROOTFS_JFFS2_BE=y +# BR2_TARGET_ROOTFS_JFFS2_SUMMARY is not set # BR2_TARGET_ROOTFS_ROMFS is not set # BR2_TARGET_ROOTFS_SQUASHFS is not set BR2_TARGET_ROOTFS_TAR=y diff --git a/rootfs/build/prepare_boot b/rootfs/build/prepare_boot index 14270a4..43a79b3 100755 --- a/rootfs/build/prepare_boot +++ b/rootfs/build/prepare_boot @@ -1,4 +1,5 @@ #!/bin/sh set -x cp $1/rootfs.cpio ../../boot/images/ +cp $1/rootfs.jffs2 ../../boot/images/ mkimage -T ramdisk -A powerpc -O linux -d $1/rootfs.cpio ../../boot/images/rootfs.uImage