pixel 3XL 源碼下載 編譯 刷機
參考博客:
Android 9.0 -源碼下載編譯
Android 9源碼下載+編譯+Pixel 2XL刷機
Android系統源碼編譯及刷機實戰
[Android原聲機刷機包鏡像下載地址]:
https://developers.google.cn/android/images
1. 鏡像地址:
下載repo
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
修改REPO_URL:
REPO_URL = ‘https://gerrit-googlesource.lug.ustc.edu.cn/git-repo’
初始化倉庫:
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-8.0.0_r1(對應分支版本,參考“#2具體下載機型參考”)
2. 具體下載機型參考:
Android 10 的分支情況, 貌似同一個鏈接只能在linux上顯示同來, windows不行。
具體原因不清楚。
https://source.android.google.cn/setup/start/build-numbers
3. 驅動下載地址(刷真機需要下載對應的驅動):
https://developers.google.cn/android/drivers
- 驅動下載和使用方式(pixel 3XL爲例):
- 下載驅動文件
- 找到對應一套代碼的驅動(使用詳細版本"PQ3A.190605.003"來查找需要的驅動),下載得到兩個壓縮文件, 解壓。
- 將解壓後的文件拷貝到源碼工程根目錄。
- 然後依次運行這兩個shell腳本。
- 會提示你查看證書,按Enter鍵一行行的查看,出現下面的輸入提示時,
輸入 I ACCEPT,解壓到了vendor 目錄下。另外的自解壓腳本也是這樣執行
驅動配置OK!!!
4. 編譯:
- 編譯準備工作文檔
https://source.android.google.cn/setup/build/building
- 對應產品的運行版本選擇(lunch 產品先擇)
https://source.android.google.cn/setup/build/running
我的是pixel 3XL, 所以選擇的是:aosp_crosshatch-userdebug
以上, 編譯完成後就可以通過發射臺boot命令進行刷機了。