文件系统的制作(JFFS2)
制作 JFFS2 文件系统是通过工具 mkfs.jffs2 将文件系统目录制成映像文件。制作工具mkfs.jffs2 需要编译 zhb 库和 mtd-utils,下面详细介绍其制作过程 :
- 编译安装busybox;
- 编译安装glibc库;
- 构建etc、dev等必备目录;
- 安装mtd-utils工具;
- 制作jffs2文件系统
- 文件系统内容虽然比较多,但大致可以将其制作过程分为 3 个部分:
- 工具程序,一般利用交叉编译 Busybox 获得;
- 动态库文件,可以从交叉编译器的库目录下进行复制;
- 配置和启动文件目录(etc),该目录下主要有 4 个文件,这 4 个文件可以参考生成旧的文件系统进行配置。
- 制作文件系统最简单有效的方式还是在原有的文件系统目录基础上进行增加和删除。
1.busybox 编译
- 编译环境:Ubuntu16.04 + gcc 5.4.0
- busybox版本:busybox 1.7.0