SSD_Busybox裁剪参考
1. busybox 下载¶
点击获取开源busybox;默认版本:1.20.2
公板默认使用的config如下:
sstar_alkaid_arm-linux-gnueabihf-glibc_defconfig
2. 交叉编译busybox¶
-
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