接上一章 手把手教你北邮操作系统小学期实验四——Linux Shell小型化1
配置busybox
$ make defconfig : 针对大多数用户的默认配置
$ make allnoconfig : 全不选
$ make allyesconfig : 全选
以上三个指令可以完成不同需要的配置,也可以使用make menuconfig来进行
菜单配置
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内核不能使他正常工作。
Coreutils:
选择需要的命令
Shell:
这里面选择缺省shell,这里选择的是ash
编译busybox
make
make install
busybox所支持命令
_install/bin目录下
_install/sbin目录下
_install/usr/bin目录下
_install/usr/sbin目录下。总数为106条指令。