1.下载busybox
网址:https://github.com/mirror/busybox/releases
我下载的是busybox-1_31_1版,下载过1.7.0版发现1.7.0版的Makefile和系统的make不匹配就下载高点的版本
2.make xxxxxxconfig
busybox提供了几种配置:defconfig (缺省配置)、allyesconfig(最大配置)、 allnoconfig(最小配置)
make menuconfig的选项太多懒得配置就make decofig配置生成的.config
make menuconfig出现个问题:0:12: fatal error: curses.h: No such file or directory
原因:出现该错误的原因是在使用menuconfig时,需要ncurses库的支持。
解决办法:sudo apt-get install libncurses5-dev libncursesw5-dev
3.make CROSS_COMPILE=arm-linux-
我是要编arm的所用使用了交叉编译工具
4.make CONFIG_PREFIX=/… install
/…是你想安装的目录,等待一段编译时间,安装完成后就会出现bin linuxrc sbin usr 这几个目录或文件夹了,比如: