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


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





你可能感兴趣的:(linux内核驱动)