5.1生成rootfs.ubifs固件
系统开发后期,对根文件系统进行裁剪后,最终需要进行固化。根文件系统映像用什么样的文件系统,需要根据实际情况进行选择。目前内核可支持的文件系统为 UBIFS。在 Linux内核源码中配备有 UBIFS 文件系统的实现代码。
针对开发套件制作 UBIFS 根文件系统映像可以按下面的方法进行。
注意:开发套件根文件所在分区的参数:分区大小为 240MB;页大小为 2048 字节(2KB);擦除块大小为 128KB。
(1)准备 UBIFS 文件系统映像制作工具
制作 UBIFS 文件系统映像,需要使用 mkfs.ubifs 和 ubinize 命令。在文件系统/ubifs目录下有 mkfs.ubifs、 ubinize 程序文件。请把这两个程序文件复制到 Linux 主机下的/usr/sbin/目录下。然后添加这两个程序的可执行权限:
$sudo mv mkfs.ubifs /usr/bin/
$sudo chmod 777 /usr/bin/mkfs.ubifs
$sudo mv ubinize /usr/bin/
$sudo chmod 777 /usr/bin/ubinize
(2) 准备根文件系统和配置文件
根文件系统可以用户自己制作