理解:根(文件系统)——第一个(文件系统)。Linux系统可包含多个文件系统,必须有根(文件系统)。
1.创建目录
2.创建设备文件(linux启动时必须有两个设备文件 console null)
3.加入配置文件(体系结构无关)
(将etc.tar.gz解压复制到 rootfs/etc/)
4.添加内核模块
<1>编译内核模块(linux内核源码目录)make modules ARCH=arm CROSS_COMPILE=arm-linux-
<2>将内核模块集中复制到rootfs目录下
【make modules_install ARCH=arm INSTALL_MOD_PATH=****/rootfs/】
内核模块目录位于rootfs/lib/modules/
5.编译/安装busybox.————busybox:嵌入式开发中的瑞士军刀(为嵌入式提供命令、工具等)
<1>配置busybox。进入busybox目录。
注:安装位置为rootfs目录
make menuconfig 时,可能会出现错误,隐晦规则。。。解决办法:修改Makefile对应的行,将前面的%删除。
<2>【make】->【make install】在rootfs/bin中保存了编译好的工具文件