制作根文件系统,基于JZ2440
移植好u-boot 和 linux内核后,还需要制作根文件系统,在内核启动后挂接根文件系统,再运行应用程序 下面列出根文件系统的制作步骤和方法: 注意,制作根文件系统使用的编译器需要和内核编译器一样,否则有可能无法运行 最小根文件系统有五大要素: 1:busybox:就是各种命令的集合 2:需要两个设备 /dev/console /dev/null 3:/etc/inittab 配置文件 4:C库 5:配置指定的程序 第一步:编译busybox 基于busybox-1.23.0版本 1:在指定的目录下创建一个文件夹用于根文件系统目录 命今行:例 mkdir fs_mini 2:获得busybox源码 网址 https://busybox.net/downloads/ 下载想使用的版本 解压后进入源码目录 先配置编译器选项 命令行: make menuconfig 然后在菜单界面找到配置项 INSTALL文档里有说明如何编译 Busybox Settings => Build Options => cross Compiler prefix 输入 arm-linux- 如果配置文件没有这项配置的话我们就需要在MAKEFILE里指定 接下来配置选择 Linux Module