上一节制作了最小根文件系统的材料,如果要烧录到板子上运行还需要把这些材料制作成映像文件,制作映像需要用到对应的工具
这一节将来完成工具的制作,下面以制作yaffs2格式文件系统为例 列出方法和步骤。
一、获得工具原码
yaffs_source_util_larger_small_page_nand.tar.bz2
解压后进入目录 Development_util_ok/yaffs2/utils
查看一下目录里都有那些东西
在这个目录下执行 make 编译完成后会得到一个工具 如下图
mkyaffs2image 这个工具就是我们需要的工具,把这个工具复制到根目录下 同时加上可执行属性
sudo cp mkyaffs2image /usr/local/bin/
sudo chmod +x /usr/local/bin/mkyaffs2image
二、制作映像
进入到根文件系统目录 同级 注意:同目录那一级,不是文件系统目录里。
mkyaffs2image fs_mini_mdev fs_mini_mdev.yaffs2
fs_mini_mdev是根文件系统目录名
fs_mini_mdev.yaffs2 是映像名
这里就可以把 fs_mini_mdev.yaffs2 这个映像烧录到开发板去运行了
注意:这个根文件系统是最小的根文件系统,可以验证内核挂接根文件系统 和根文件系统是否可用。并不完善。
下一节,就进一步完善根文件系统进行说明