Altered the subtarget nand, use UBI/UBIFS instead of YAFFS2. Added the first board WNDR4000 to the subtarget to generate an initramfs image with NAND/UBI/UBIFS support.
Signed-off-by: Stefan Agner <[email protected]> --- target/linux/ar71xx/nand/config-default | 53 ++++++++++++++++----------------- target/linux/ar71xx/nand/target.mk | 5 ++-- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/target/linux/ar71xx/nand/config-default b/target/linux/ar71xx/nand/config-default index efa562c..6b9170e 100644 --- a/target/linux/ar71xx/nand/config-default +++ b/target/linux/ar71xx/nand/config-default @@ -1,34 +1,33 @@ -CONFIG_ATH79_MACH_RB2011=y -CONFIG_ATH79_MACH_RB4XX=y -CONFIG_ATH79_MACH_RB750=y -CONFIG_ATH79_MACH_RB95X=y -CONFIG_ATH79_ROUTERBOOT=y -CONFIG_CMDLINE="rootfstype=yaffs noinitrd" -# CONFIG_JFFS2_FS is not set -CONFIG_LEDS_RB750=y +CONFIG_ATH79_MACH_WNDR4300=y +CONFIG_ATH79_DEV_NFC +# CONFIG_ATH79_ROUTERBOOT is not set +CONFIG_CMDLINE="console=ttyS0,115200 rootfstype=squashfs,jffs2 noinitrd" +CONFIG_JFFS2_FS=y +CONFIG_LZO_COMPRESS=y +CONFIG_LZO_DECOMPRESS=y +CONFIG_CRC16=y +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_LZO=y +CONFIG_CRYPTO_XZ=y CONFIG_MDIO_BITBANG=y CONFIG_MDIO_GPIO=y CONFIG_MTD_NAND=y CONFIG_MTD_NAND_AR934X=y +CONFIG_MTD_NAND_AR934X_HW_ECC=y CONFIG_MTD_NAND_ECC=y -CONFIG_MTD_NAND_RB4XX=y -CONFIG_MTD_NAND_RB750=y +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_BEB_LIMIT=20 +# CONFIG_MTD_UBI_FASTMAP is not set +# CONFIG_MTD_UBI_GLUEBI is not set +CONFIG_MTD_UBI_WL_THRESHOLD=4096 # CONFIG_MTD_SM_COMMON is not set -# CONFIG_OVERLAYFS_FS is not set +CONFIG_OVERLAYFS_FS=y CONFIG_RLE_DECOMPRESS=y -CONFIG_SPI_RB4XX=y -CONFIG_SPI_RB4XX_CPLD=y -# CONFIG_SQUASHFS is not set -CONFIG_YAFFS_9BYTE_TAGS=y -CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED=y -CONFIG_YAFFS_AUTO_YAFFS2=y -# CONFIG_YAFFS_DISABLE_BACKGROUND is not set -# CONFIG_YAFFS_DISABLE_BLOCK_REFRESHING is not set -# CONFIG_YAFFS_DISABLE_TAGS_ECC is not set -# CONFIG_YAFFS_DISABLE_WIDE_TNODES is not set -# CONFIG_YAFFS_EMPTY_LOST_AND_FOUND is not set -CONFIG_YAFFS_FS=y -CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y -CONFIG_YAFFS_XATTR=y -CONFIG_YAFFS_YAFFS1=y -CONFIG_YAFFS_YAFFS2=y +CONFIG_SQUASHFS=y +CONFIG_UBIFS_FS=y +CONFIG_UBIFS_FS_ADVANCED_COMPR=y +CONFIG_UBIFS_FS_LZO=y +CONFIG_UBIFS_FS_XZ=y +CONFIG_UBIFS_FS_ZLIB=y +CONFIG_ZLIB_DEFLATE=y +CONFIG_ZLIB_INFLATE=y diff --git a/target/linux/ar71xx/nand/target.mk b/target/linux/ar71xx/nand/target.mk index c571c50..a1617bf 100644 --- a/target/linux/ar71xx/nand/target.mk +++ b/target/linux/ar71xx/nand/target.mk @@ -1,8 +1,9 @@ -BOARDNAME:=Devices with NAND flash (mostly Mikrotik) +BOARDNAME:=Devices with NAND flash +FEATURES:=squashfs ubifs targz mips16 define Target/Description Build firmware images for Atheros AR71xx/AR913x based boards with - NAND flash, e.g. MikroTik RB-4xx or RB-750 + NAND flash and UBI/UBIFS, e.g. Netgear WNDR4300 endef -- 1.8.4 _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
