1.mkdir -p /mnt/myOS -----作为产生我们新系统的目录
2.mkdir -p /mnt/myOS/isoLinux -----必需,参
3.安装mkisofs,可以直接下载rpm来安装,版本最新为宜 ---rpm -ivh ***.rpm
4.编译内核,生成bzImage,cp bzImage /mnt/myOS/ -----编译内核请参考,请注意一定加入RAM disk support 和initial RAM disk (initrd) support 的支持,要不然等下你的新系统肯定启动不了
5.下载busybox -----
四.编译
busybox的配置程序和Linux内核菜单配置方式简直一模一样.熟悉用make menuconfig方式配置Linux内核的朋友
很容易上手.
#cp busybox-1.00.tar.gz /tmp/ada
#cd /tmp/ada
#tar xvfz busybox-1.00.tar.gz
#cd busybox-1.00
#make menuconfig
下面是需要编译进busybox的功能选项,其他的可以根据需要自选,但是同样不要太贪心.
General Configuration应该选的选项
Show verbose applet usage messages
Runtime SUID/SGID configuration via /etc/busybox.conf
Build Options
Build BusyBox as a static binary (no shared libs)
这个选项是一定要选择的,这样才能把busybox编译成静态链接的可执行文件,运行时才独立于其他函数库.否则
必需要其他库文件才能运行,在单一个Linux内核不能使他正常工作.
Installation Options
Don't use /usr
这个选项也一定要选,否则make install 后busybox将安装在原系统的/usr下,这将覆盖掉系统原有的命令.选择
这个选项后,make install后会在busybox目录下生成一个叫_install的目录,里面有busybox和指向他的链接.
其他选项都是一些Linux基本命令选项,自己需要哪些命令就编译进去,一般用默认的就可以了.
配置好后退出并保存.
make
make install
编译好后在busybox目录下生成子目录_install,里面的内容:
drwxr-xr-x 2 root root 4096 11月 24 15:28 bin
lrwxrwxrwx 1 root root 11 11月 24 15:28 Linuxrc -> bin/busybox
drwxr-xr-x 2 root root 4096 11月 24 15:28 sbin
其中可执行文件busybox在bin目录下,其他的都是指向他的符号链接.