BusyBox

一、概念

BusyBox是一个程序套装,它提供了很多Linux指令的实现(Linux中默认的指令文件是由GNU实现的,这两套实现的关系是相同指令的不同实现而已),BusyBox中提供的指令实现文件可以是单独可执行的,即不包含对其他库等文件的依赖 。


二、安装过程
1、下载安装包
下载安装包,解压
2、安装依赖
安装BusyBox需要"libncurses5-dev"依赖包,使用"sudo apt-get install libncurses5-dev"命令安装该依赖包
3、交互式配置
在解压安装包得到的目录下,执行"make menuconfig"命令,进入交互式配置界面
4、配置静态编译
勾选"Build BusyBox as a static binary(no shared libs)",使得编译得到静态二进制文件,静态二进制文件是单独可执行的。如图1所示。

                                                                          图1


5、配置自定义安装到目录
设置"BusyBox installation prefix"的值,自定义安装到目录。如图2所示。
                                                                图2

6、进行编译安装
执行以下命令,进行编译安装:
make
make install

7、安装到目录的结构

在编译安装之后,安装到目录的结构如图3所示。

                                         图3

BusyBox_第1张图片



参考文献:

[1]https://zh.wikipedia.org/wiki/BusyBox
[2]http://blog.csdn.net/ce123/article/details/7225566

你可能感兴趣的:(BusyBox)