ubifs主页:http://www.linux-mtd.infradead.org/doc/ubifs.html
nandflash上常用的文件系统有jffs2、yaffs和ubifs,其中ubifs在性能上比其他系统都要快很多。
先安装ubifs相关工具:
apt-get install mtd-utils
将配套光盘上的rootfs.tar.bz2拷贝到当前文件夹,然后创建rootfs文件夹,并将rootfs.tar.bz2解压缩到rootfs文件夹:
mkdir rootfs
tar xf rootfs.tar.bz2 -C rootfs
创建一个配置文件(名为ubinize.cfg),内容如下:
[rootfs] mode=ubi image=ubifs.img vol_id=1 vol_size=200MiB vol_type=dynamic vol_name=rootfs vol_flags=autoresize
然后制作一个脚本(名为build_ubifs),内容如下:
mkfs.ubifs -r rootfs -m 2048 -e 126976 -c 1900 -o ubifs.img ubinize -o ubi.img -m 2048 -p 128KiB -s 512 ubinize.cfg mv ubifs.img rootfs.ubifs
然后修改build_ubifs文件权限为可执行文件:
chmod +x build_ubifs
然后root权限执行该脚本:
./build_ubifs
即可生成所需的rootfs.ubifs