本文記錄 AOSP 原始碼下載编譯與安裝於 Nexus 9 (flounder/volantis). 步驟請参考 参考 AOSP 網頁 https://source.android.com/source/requirements.html. 分支 (Branch -b) 選取請参考 https://source.android.com/source/build-numbers.html#source-code-tags-and-builds.

原始碼下載

$ mkdir aosp
$ cd aosp/
~/aosp$ repo init -u https://android.googlesource.com/platform/manifest -b android-6.0.1_r12
~/aosp$ repo sync -j8

编譯

~/aosp$ source build/envsetup.sh 
~/aosp$ lunch

You're building on Linux

Lunch menu... pick a combo:
     1. aosp_arm-eng
     2. aosp_arm64-eng
     3. aosp_mips-eng
     4. aosp_mips64-eng
     5. aosp_x86-eng
     6. aosp_x86_64-eng
     7. aosp_deb-userdebug
     8. aosp_flo-userdebug
     9. full_fugu-userdebug
     10. aosp_fugu-userdebug
     11. mini_emulator_arm64-userdebug
     12. m_e_arm-userdebug
     13. mini_emulator_mips-userdebug
     14. mini_emulator_x86_64-userdebug
     15. mini_emulator_x86-userdebug
     16. aosp_flounder-userdebug
     17. aosp_angler-userdebug
     18. aosp_bullhead-userdebug
     19. aosp_hammerhead-userdebug
     20. aosp_hammerhead_fp-userdebug
     21. aosp_shamu-userdebug

Which would you like? [aosp_arm-eng] 16
~/aosp$ make -j8

解鎖 (Unlock) 裝置

安裝前需解鎖 Nexus 9. 請参考 https://source.android.com/source/running.html#booting-into-fastboot-mode 與 https://source.android.com/source/running.html#unlocking-the-bootloader.

安裝

將 Nexus 9 置於 fastboot 模式刷新映像檔. 刷新完成後 Nexus 9 將重啟.

~/aosp$ fastboot -w flashall

(完)

創作者介紹
創作者 版大 的頭像
版大

嵌入式系統

版大 發表在 痞客邦 留言(0) 人氣()