busybox 基于linux共享库 把不同工具的代码以及公用的代码都集成在一起了
make menuconfig 对busybox 进行配置
执行make 命令就可以编译 make install 安装 生成 _install
进入 _install 已经有 bin linuxrc sbin usr 目录 还需要增加一些符合根文件系统要求
lmkdir bin sbin lib etc dev sys proc tmp var opt mnt usr home root media
etc 目录需要 创建一些必要的配置文件 touch inittab; touch fstab; touch profile; touch passwd;touch group; touch shadow touch resolv.conf touch mde.conf; mkdirrc.d; mkdir init.d; touch init.d/rcS;chmod +x init.d/rcS;mkdir sysconfig touch sysconfig/HOSTNAME
修改etc 中的三个文件 etc/init.d/rcS 脚本文件,添加系统启动后的执行的命令;etc/fstab;挂载文件系统 etc/inittab 用来创建其他子进程
下载内核原码http://www.kernel.org/pub/linux/kernel/ 下载
cd /
mkdir linux-x.x.xx.x
cp linux-x.x.xx.x.tar.bz2 /linux-x.x.xx.x/
cd linux-x.x.xx.x
tar -xjvf linux-x.x.xx.x.tar.bz2
执行make menuconfig
执行make
編译内核模块 make modules
安装内核模块 make modules_install
安装内核 make install
重启计算机 re