mtdinfo -a ubiattach /dev/ubi_ctrl -m 4 mkfs.ubifs -m 2048 /dev/ubi0 ubimkvol /dev/ubi0 -N rootfs -t dynamic -m mkfs.ubifs /dev/ubi0_0 mkdir /target mount -t ubifs ubi0:rootfs /target cp -a /bin /dev /etc /home /lib /media /mnt /opt /root /sbin /usr /var /target/ mkdir /target/sys mkdir /target/proc mkdir /target/tmp mkdir /target/selinux df -h rootfs 1.3G 147M 1.1G 12% / ubi0:rootfs 227M 64M 164M 28% /target umount /target reboot # uboot kernelcmdline # setenv bootargs console=ttyO2,115200n8 ubi.mtd=4 root=ubi0:rootfs rootfstype=ubifs # kernel in ubi ubimkvol /dev/ubi1 -N kernel -t static -m ubiupdatevol /dev/ubi1_0 /media/uImage.ubi # uboot # setenv mtdparts mtdparts=nand:512k(x-loader),1920k(u-boot),128k(u-boot-env),4m(kernel),-(fs) ubi part kernel ubi read ${loadaddr} kernel