交叉编译arm Linux环境下的android-tools-adb

本文介绍了如何在Ubuntu1604环境下,为Rockchip RK3399(armhf架构)设备交叉编译android-tools-adb。详细步骤包括下载源码、交叉编译openssl和zlib库,以及编译adb,最终生成的adb可执行文件可在目标板上运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

    项目使用Rockchip的3399挖掘机demo板,使用官方提供的Debian Linux SDK(官方github源码链接:https://github.com/rockchip-linux)进行开发定制。当前需要将Android上的调试工具adb移植到arm平台上运行,所以搜罗了网上的一堆教程和参考,最终本地交叉编译出了可以在RK3399(3399是armhf的)核心板上直接运行的adb工具。

    开发环境为Ubuntu1604。



一、下载桌面版Ubuntu1604的如下源码包:android-tools-adb,openssl,zlib。

    android-tools-adb源码包下载链接:https://packages.ubuntu.com/source/xenial/android-tools

    openssl-1.1.0源码包下载链接:https://www.openssl.org/source/

    zlib-1.2.8源码包下载链接:https://packages.ubuntu.com/xenial/zlib1g-dev

    注意:交叉编译armhf平台的adb工具,本地必须安装openssl和zlib库,直接用apt install是不行的,因为交叉编译时需要链接arm版本的库。最终交叉编译出来的openssl和zlib库,需要拷贝到本地/usr/arm-linux-gnueabihf/lib/目录下。



二、下载arm-linux-gcc交叉编译工具链。

    arm-none-linux-gnueabi-gcc下载地址:https://blog.c

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值