前言
项目使用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