交叉编译安卓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版。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏实战docker

pinpoint插件开发之一:牛刀小试,调整gson插件

从本章开始我们一起来实战pinpoint插件开发,做一些实用的pinpoint插件,本着先易后难的原则,我们从修改现有插件开始吧; 准备工作 本次实战的操作环境...

3445
来自专栏杨建荣的学习笔记

Data Guard高级玩法:通过闪回恢复switchover主库 (r10笔记第13天)

最近又试了下Data Guard的新玩法,可以通过闪回恢复switchover的主库,这种场景听起来比较特别,但是Oracle依旧支持。 我们的...

3397
来自专栏乐沙弥的世界

基于Innobackupex的全备恢复

    对于MySQL数据库的热备,xtrabackup是大多数DBA朋友们的选择。xtrabackup内嵌了一个innobackupex可用于热备MySQL数...

3902
来自专栏大数据实战演练

ambari的服务启动顺序如何设置

角色是组件的另一个名称(例如:NAMENODE,DATANODE,RESOURCEMANAGER,HBASE_MASTER等)。 顾名思义,可以告诉Ambari...

4082
来自专栏专注研发

IDEA环境下SSM整合------环境配置

一、做不出详细的概念叙述和文本设计,本文主要以实战步骤为主,少量解释为辅助,下面请大家牢记两幅图:

1541
来自专栏蓝天

编译hbase-1.2.3源代码

确保机器可以正常访问Internet,如能正常访问https://repo.maven.apache.org等,如果是代理方式则需要设置好eclipse和m...

2232
来自专栏蓝天

Redis-4.0.11集群配置

本文参考官方文档而成:http://redis.io/topics/cluster-tutorial。经测试,安装过程也适用于redis-3.2.0、r...

6162
来自专栏极客日常

对比Kubernetes的Nodeport、Loadbalancer和Ingress,什么时候该用哪种

最近,有人问我 NodePort,LoadBalancer 和 Ingress 之间的区别是什么。 它们是将外部流量引入群集的不同方式,并且实现方式不一样。 我...

3442
来自专栏乐沙弥的世界

使用OEM,SQL*Plus,iSQL*Plus 管理Oracle实例

--==========================================

1243
来自专栏JMCui

Spring消息之WebSocket

2113

扫码关注云+社区

领取腾讯云代金券