一 制作根文件系统镜像文件rootfs.img
1.1 使用 busybox-1.36.0版本。
1.2 设置系统选项
#生成默认.config
$ make defconfig
设置busybox选项
$ make menuconfig
修改选项
...
Settings --->
...
# 静态编译busybox
--- Build Options
[*] Build static binary (no shared libs)
...
...
1.3 编译
#根据CPU线程数设置
$ make -j 8
#安装busybox,默认路径为当期目录的_install文件夹
$ make install
至此,busybox静态编译完成
1.4 制作ramdisk根文件系统rootfs
基于busybox制作ramdisk根文件系统rootfs.
基于busybox的文件系统启动过程:
/sbin/init => /etc/inittab => /etc/init.d/rdS => /etc/fstab ...
1.4.1 创建根目录所需的目录
$ cd busybox-1.32.0/_install
$ ls bin linuxrc sbin usr
$ <