前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >交叉编译安卓busybox

交叉编译安卓busybox

作者头像
用户1127987
发布2018-06-05 14:26:56
2K0
发布2018-06-05 14:26:56
举报
文章被收录于专栏:deed博客deed博客

所属分类:技术

我是在ubuntu14.04上使用交叉编译工具链编译arm 64位版busybox

第一步:在ubuntu上安装交叉编译链。

下载,解压,配置环境变量(PATH)。。。

第二步:到官网上下载busybox,解压

代码语言:javascript
复制
    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-

代码语言:javascript
复制
    配置: 
     生成默认arm版配置文件.config:  
        make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- defconfig
     通过图形界面修改配置文件.config: 
        make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig
     在编译选项中,一般选择静态方式

编译:

代码语言:javascript
复制
编译:make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- 

   安装(其实就是把生成的文件汇聚到一起(默认是在当前目录_install文件夹中):
代码语言:javascript
复制
      make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- install

在_install 文件下有: sbin  bin  usr linuxrc

不指定ARCH等参数,则编译x86版。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年2月27日2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档