adb编译那些事
Posted Android高级知识分享官
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了adb编译那些事相关的知识,希望对你有一定的参考价值。
adb这个命令虽然我们用的很多,但是对它的是怎么编译出来的却不是非常清楚:
一般我们使用都是windows上使用adb,这个其实是sdk下面的adb.exe,那么adb.exe到底是怎么编译来的:
源码在system/core/adb下面
但是依赖两个USB相关的dll源码在
development/host/windows/usb下面
下面讲一下怎么编译adb.exe
sudo apt-get install mingw32
会有报错:
Unable to locate package mingw32
解决需要添加对应源然后更新:
sudo gedit /etc/apt/sources.list
//sources.list末尾添加,保存退出
deb http://us.archive.ubuntu.com/ubuntu trusty main universe
sudo apt-get update
sudo apt-get install mingw32
安装好了mingw32后就可以开始编译了:
1 执行:. build/envsetup.sh
2 执行:lunch 6
3 执行:make USE_MINGW=y adb (编译windows下的adb.exe)
4 执行:make USE_MINGW=y fastboot (编译windows下的fastboot .exe)
最后到out/host/windows-x86/bin目录下就可以看到
课程答疑和新课信息:QQ交流群:422901085进行课程讨论,加群主qq享受 优惠
FrameWork入门课视频链接:https://edu.csdn.net/course/detail/30298
FrameWork实战课1视频链接:https://edu.csdn.net/course/detail/30275
FrameWork跨进程通信视频链接:https://edu.csdn.net/course/detail/35911
专题博客系列:
Android 8.1 zygote 启动过程源码
Android Framework实战视频–Zygote的fork进程篇
Android Framework实战视频–SystemServer启动篇
Android Framework实战视频–SystemServer启动FallbackHome篇
Android Framework实战视频–FallbackHome进程启动及Activity启动篇
Android Framework实战视频–FallbackHome结束启动Launcher篇
Android Framework实战视频–BootAnimation的启动源码分析(Android8.1)
Android Framework实战视频–init进程的bootanimation启动源码分析(补充Android 10部分的BootAnimation的启动源码分析)
以上是关于adb编译那些事的主要内容,如果未能解决你的问题,请参考以下文章