Android AOSP源碼下載編譯

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命令進行刷機了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章