作者:郭孝星
微博:郭孝星的新浪微博
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
Github:https://github.com/AllenWells
BusyBox是一个UNIX系统工具集,它将很多普通的UNIX工具集集成到一个很小的可执行文件中,提供给用户大多数常用的命令。
一 BusyBox的安装和编译
1 下载代码,解压代码
2 配置BusyBox
$cd $PRJROOT/busybox-1.7.3/
$make menuconfig
3 交叉编译和安装
# make
# make install
# file busybox
二 init程序
2.1 init程序执行步骤
- 设置init信号句柄。
- 初始化console。
- 解析inittab文件(位于/etc/inittab),如果/etc/inittab不存在,BusyBox使用缺省值。
- 运行系统初始化脚本(位于/etc/init.d/rc5)。
- 运行inittab中所有action为wait的命令。
- 运行inittab中所有action为once的命令。
- 循环运行:运行inittab中所有action为respawn的命令。