使用 busybox 定制自己的应用程序
1. Busybox 配置
首先在网上下载一个稳定的 busybox 版本,我用的版本是 busybox-1.18.2 ,然后解压到工作目录。 Busybox 的配置方法和标准的 linux 内核的配置方法非常类似,我们只要切换到 busybox 的根目录下,使用 make menuconfig 命令就可以轻松定制出适合特定用途的一组应用程序。
安装后,会发现 busybox 的 bin 目录下只有一个 busybox 二进制文件,其他命令, bin , sbin 以后 usr/bin , usr/sbin 目录下都是指向 busybox 的链接文件。这么多命令一个应用程序就搞定。
2. 安装 busybox 到文件系统
#make install PREFIX=/xxx
这样,应用程序就安装到指定目录下,却换到 /xxx 下看看, bin 目录, sbin 目录, usr/bin 目录, usr/sbin 目录下出现了很多的应用程序。
3. Busybox 的 init
除了基本的命令之外, busybox 还支持 init 功能,如同其他的 init 一样, busybox 的 init 也是完成系统的初始化工作,关机前的工作等等。 Linux 的内核被载入之后,机器就把控制权转交给内核, linux 的内核启动之后,做了一些工作,然后找到根文件系统里面的 init 程序,并执行它, busybox 的 init 进程会依次进行以下工作:
1) 为 init 设置信号处理过程
2) 初始化控制台
3) 剖析 /etc/inittab<