有了mkfs.ubifs和ubinize两个工具后,就可以制作UBIFS镜像了,具体步骤如下:
1.
- mkfs.ubifs-r/tmp/rootfs-m 2048 -e 126976-c 992 -oubifs.img
以上命令的含义为将/tmp/rootfs文件夹制作为UBIFS文件系统镜像,输出的镜像名为ubifs.img,-m参数指定了最小的I/O操作的大小,也就是NAND
通过此命令制作的出的UBIFS文件系统镜像可在u-boot下使用ubi
2.
- ubinize -o ubi.img-m2048 -p 128KiB-s 512 -O 2048 ubinize.cfg
ubinize.cfg为一些配置参数:
- [ubifs]
- mode=ubi
- image=ubifs.img
- vol_id=0
- vol_size=100MiB
- vol_type=dynamic
- vol_alignment=1
- vol_name=rootfs
- vol_flags=autoresize
通过此命令生成的ubi.img可直接使用NAND