Ubuntu14.04下编译busybox for android
1.下载bosybox最新源码
https://busybox.net/downloads/busybox-1.25.0.tar.bz2
2.下载交叉编译工具
arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu
http://download.csdn.net/detail/chelseablue1905/9600059
http://download.csdn.net/detail/chelseablue1905/9600062
3.编译过程
tar -vxjfbusybox-1.25.0.tar.bz2
cdbusybox-1.25.0
makeandroid2_defconfig
make menuconfig
(或者不执行下面操作,直接下载默认defconfig,http://download.csdn.net/detail/chelseablue1905/9600154,修改交叉编译器路径,拷贝到configs/android2_test_defconfig,执行makeandroid2_test_defconfig,make make LDFLAGS="-static"CFLAGS="-static"
)
不安装到/usr
BusyboxSettings->
General Configuration->
Don’t use /usr
BusyboxSettings->
General Configuration->
Build Options->
配置交叉编译工具路径:
配置编译成静态库:
编译过程:
编译命令如下:
makeLDFLAGS="-static" CFLAGS="-static"
出现错误1:
修改nandwrite.c文件如下
出现错误2:
修改.config文件,去掉如下两个配置选项
出现错误3:
修改.config文件,去掉如下配置选项
出现错误4:
修改.config文件,去掉如下配置选项