点击获取开源busybox;默认版本:1.20.2
公板默认使用config可从Git获取
declare -x ARCH="arm";declare -x CROSS_COMPILE="arm-linux-gnueabihf-"
make menuconfig
根据需要进行裁剪,原则上:
不可以裁剪的选项
Busybox Settings --> Init Utilities --> Shells --> Coreutiles -->
可裁剪的选项
除以上不能裁剪的选项外都可以裁剪,另外Coreutiles →中看情况裁剪,留下必须的shell命令,点击下载公版精简的config。
make clean;make
make install
根目录下 _install 就是我们需要 busybox 安装包
release busybox到project目录,然后重新编译project即可
cd _install tar -zcvf _install.tar.gz ./ cp _install.tar.gz /project/image/busybox/ cd ~/project/image/busybox/ mv _install.tar.gz busybox-1.20.2-arm-linux-gnueabihf-glibc-9.1.0-dynamic.tar.gz