在我问之前,我已经检查了this和this以及STFW。 由于ROM的不同,我想从[adb源代码]交叉编译在我的aarch64设备上运行的ADB服务器(N +)。
你可以在这里看到android.mk在以下几行中的差异变化:
Latest Android 7.+ version ,Lollipop Android 5.+ version此版本包含设备目标功能的adb。
我无法找到合适的MakeFile,它只是文件夹中的Android.mk。如何将其转换为makefile以便使用make
为设备构建adb -估计的正好。我已经构建了一个交叉编译环境,并在我的ubuntu 16.04 lts上安装了ndk-build
,repo
,build-essential
。
或者另一方面,我是否只能在不编译整个rom的情况下为目标设备构建ADB?我应该在ndk-build
使用哪个参数?请给我更详细的信息和注意事项。
答案 0 :(得分:0)
有关设置平台构建环境的说明,请访问AOSP网站:http://source.android.com/source/requirements.html
ADB客户端程序未配置为为设备构建。我们只支持主机。如果您想为设备构建它,您需要添加该构建配置(请参阅system / core / adb / Android.mk),然后很可能会进行一些移植工作以使其正常运行。
答案 1 :(得分:0)
您可以查看我的提交但我必须进行一些更改。
https://github.com/Surge1223/android_system_core/blob/android-7.1/adb/Android.mk
为arm和arm64静态构建