所属分类:技术
我是在ubuntu14.04上使用交叉编译工具链编译arm 64位版busybox
第一步:在ubuntu上安装交叉编译链。
下载,解压,配置环境变量(PATH)。。。
第二步:到官网上下载busybox,解压
wget http://busybox.net/downloads/busybox-2.23.tar.bz2
tar -xjf busybox-2.23.tar.bz2
cd busybox-2.23/
第三步:配置,编译,安装busybox
我安装的交叉编译链为: aarch64-Linux-gnu-
配置:
生成默认arm版配置文件.config:
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- defconfig
通过图形界面修改配置文件.config:
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig
在编译选项中,一般选择静态方式
编译:
编译:make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
安装(其实就是把生成的文件汇聚到一起(默认是在当前目录_install文件夹中):
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- install
在_install 文件下有: sbin bin usr linuxrc
不指定ARCH等参数,则编译x86版。