在ubuntu上使用交叉编译工具链编译arm64版busybox

来源:互联网 发布:java变量怎么初始化 编辑:程序博客网 时间:2024/06/07 03:01


我是在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版。





0 0