Android源码编译和刷机

发布时间:2024年01月19日

1. Android源码编译

1. 下载对应设备版本的驱动。
https://source.android.com/setup/start/build-numbers
找到需要的android版本号和对应的设备驱动号(例:android-9.0.0_r46 PQ3A.190801.002)
 
https://developers.google.com/android/drivers#bullheadopr4.170623.006
通过设备驱动代号找到对应的Android版本驱动的链接(例如:extract-google_devices-blueline.sh和extract-qcom-blueline.sh两个文件)
 
2. 解压后将两个sh脚本copy到源码目录下,执行
(运行后会生成Vendor文件夹,驱动相关文件就放在里面)
如果编译过wheeljack3工程的话,会在源码目录下生成cases和app文件夹,再次编译前则需要删除cases和app文件夹。
 
3. 编译
初始化编译环境:
source build/envsetup.sh
 
lunch
选择相应的设备-(选择Android源码版本支持的设备对应的设备号-一般为鱼的名字)
我选择pixel3对应的设备别名/鱼名代号 ---- blueline -> aosp_blueline-userdebug
# 5.1.1_r3 lunchNum
           20 aosp_hammerhead-userdebug (汪磊物理机)
           15. aosp_hammerhead-userdebug&
文章来源:https://blog.csdn.net/stoneWang_L/article/details/135707843
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。