Enable ubifs on kirkwood (tested it with SheevaPlug).

Signed-off-by: Daniel Golle <dgo...@allnet.de>

Index: target/linux/kirkwood/image/ubinize.cfg
===================================================================
--- target/linux/kirkwood/image/ubinize.cfg     (revision 0)
+++ target/linux/kirkwood/image/ubinize.cfg     (revision 0)
@@ -0,0 +1,14 @@
+[rootfs]
+# Volume mode (other option is static)
+mode=ubi
+# Source image
+image=root.ubifs
+# Volume ID in UBI image
+vol_id=0
+# Allow for dynamic resize
+vol_type=dynamic
+# Volume name
+vol_name=rootfs
+# Autoresize volume at first mount
+vol_flags=autoresize
+
Index: target/linux/kirkwood/image/Makefile
===================================================================
--- target/linux/kirkwood/image/Makefile        (revision 27890)
+++ target/linux/kirkwood/image/Makefile        (working copy)
@@ -8,6 +8,8 @@
 include $(INCLUDE_DIR)/image.mk
 
 JFFS2OPTS += --little-endian --pagesize=0x800 --no-cleanmarkers --pad
+UBIFS_OPTS += -m 2048 -e 126KiB -c 8192
+UBINIZE_OPTS += -m 2048 -p 128KiB -O 512
 
 define Image/Prepare
        cp $(LINUX_DIR)/arch/arm/boot/uImage $(KDIR)/uImage
Index: target/linux/kirkwood/Makefile
===================================================================
--- target/linux/kirkwood/Makefile      (revision 27890)
+++ target/linux/kirkwood/Makefile      (working copy)
@@ -9,7 +9,7 @@
 ARCH:=arm
 BOARD:=kirkwood
 BOARDNAME:=Marvell Kirkwood
-FEATURES:=targz usb jffs2
+FEATURES:=targz usb jffs2 ubifs
 MAINTAINER:=Imre Kaloz <ka...@openwrt.org>
 
 LINUX_VERSION:=2.6.37.6
Index: target/linux/kirkwood/config-default
===================================================================
--- target/linux/kirkwood/config-default        (revision 27890)
+++ target/linux/kirkwood/config-default        (working copy)
@@ -110,6 +110,11 @@
 # CONFIG_MTD_ROOTFS_ROOT_DEV is not set
 # CONFIG_MTD_ROOTFS_SPLIT is not set
 # CONFIG_MTD_SM_COMMON is not set
+CONFIG_MTD_UBI=y
+CONFIG_MTD_UBI_BEB_RESERVE=1
+# CONFIG_MTD_UBI_DEBUG is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
 CONFIG_MV643XX_ETH=y
 CONFIG_NEED_DMA_MAP_STATE=y
 CONFIG_NET_DSA=y
@@ -138,6 +143,12 @@
 # CONFIG_SERIAL_8250_EXTENDED is not set
 CONFIG_SPLIT_PTLOCK_CPUS=999999
 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
+CONFIG_UBIFS_FS=y
+CONFIG_UBIFS_FS_ADVANCED_COMPR=y
+# CONFIG_UBIFS_FS_DEBUG is not set
+# CONFIG_UBIFS_FS_LZO is not set
+# CONFIG_UBIFS_FS_XATTR is not set
+CONFIG_UBIFS_FS_ZLIB=y
 CONFIG_UID16=y
 CONFIG_USB=y
 CONFIG_USB_EHCI_HCD=y
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to