这里使用busybox生成最小linux系统,系统不带图形界面。使用的是busybox-1.22.1和arm-2009q3编译器。
1、将busybox-1.22.1.tar.bz2移到常用文件夹
2、解压busybox-1.22.1.tar.bz2:tar -vxf busybox-1.22.1.tar.bz2
3、进入生成的busybox-1.22.1文件夹:cd busybox-1.22.1
4、配置busybox:make menuconfig
5、选中Busybox Settings ---->
Build Options ---->
() Cross Compiler prefix
设置编译器为:arm-none-linux-gnueabi-
6、选中Busybox Settings --->
Installation Options ("make install" behavior) --->
BusyBox installation prefix
设置生成的路径为上一级目录的system文件夹:../system
7、退出后编译busybox:make
8、生成二进制文件(安装):make install
注:一开始我用的是busybox-1.24,结果编译一直出错,有’MNT_DETACH’ undeclared的错误,网上有人说是电脑的glibc版本太低了,但升级有风险,可能会导致系统瘫痪,所以我改用了busybox-1.22.1。