jffs2根文件系统制作(二)

来源:互联网 发布:人工智能狂潮 pdf下载 编辑:程序博客网 时间:2024/05/27 06:53

上一篇是我转的别人的帖子,按照上面步骤做的文件系统映像文件只有3M,烧写到板子上有错。我自己又参考别的资料重新做了下,修改了一些地方:

1、我用的编译器是cross-3.4.1的,所以在busybox的Makefile文件中的编译器路径改为/usr/local/arm/3.4.1/bin/arm-linux-

2、在对busybox配置时为 ()Cross Compiler prefix指定值为/usr/local/arm/3.4.1/bin/

3、拷贝的动态链接库是/usr/local/arm/3.4.1/arm-linux/lib/下的文件

4、busybox文件夹下的/examples/bootfloppy/etc提供了精简而必要的启动配置脚本,把它的etc下的文件和目录复制到我们所建的根文件系统的etc目录中即可。

其他步骤如上一篇一样,生成的映像文件为11M,将生成的映像文件烧入板子经验证成功。

制作根文件系统的大致步骤如下:

1、建立根文件系统目录

2、拷贝动态链接库至所建根文件系统目录的lib下

3、下载busybox并对其进行必要的修改,然后编译安装,将生成的文件和目录复制到所建根文件系统的根目录下(根目录下已有的则覆盖掉。

4、在根目录的etc文件夹下建立配置文件

5、下载mtd工具编译生成mkfs.jffs2工具来制作根文件系统的映像文件