EASYARM-IMX283 制作ubifs文件系统

ubifs主页:http://www.linux-mtd.infradead.org/doc/ubifs.html

nandflash上常用的文件系统有jffs2yaffsubifs,其中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

原文地址:https://www.cnblogs.com/qiaoqiao2003/p/3745563.html