aosp的具體編譯就不多說了.很多人應該都會.本文主要說說 如何把編譯出來的包 刷到真機上去.
準備工作: android-8.1.0_r41 google手機 nexus 5x
編譯過程:source build/envsetup.sh
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. full_fugu-userdebug
8. aosp_fugu-userdebug
9. aosp_car_emu_arm-userdebug
10. aosp_car_emu_arm64-userdebug
11. aosp_car_emu_x86-userdebug
12. aosp_car_emu_x86_64-userdebug
13. mini_emulator_arm64-userdebug
14. m_e_arm-userdebug
15. m_e_mips64-eng
16. m_e_mips-userdebug
17. mini_emulator_x86_64-userdebug
18. mini_emulator_x86-userdebug
19. uml-userdebug
20. aosp_dragon-userdebug
21. aosp_dragon-eng
22. aosp_marlin-userdebug
23. aosp_marlin_svelte-userdebug
24. aosp_sailfish-userdebug
25. aosp_walleye-userdebug
26. aosp_walleye_test-userdebug
27. aosp_taimen-userdebug
28. aosp_angler-userdebug
29. aosp_bullhead-userdebug
30. aosp_bullhead_svelte-userdebug
31. hikey-userdebug
32. hikey960-userdebug
因為我們的真機是 nexus 5x 所以 對應的就是 bullhead 我們可以選擇 29 但是29是userdebug版 . 其實我們可以 直接執行
lunch aosp_bullhead-user編譯user版的.
然後make -j8
等編譯完成.. 但是..編譯完成了就可以刷機了麼? 很顯然是不行的. 因為沒有vendor.img
將這兩個sh檔案放到 aosp的根目錄下分別執行一下.記住最後會讓你輸入i accept的. 千萬別 一路enter鍵到底了.否則還得重 新來過.
執行完畢後我們重新編譯一下就ok了.
接下來開始刷機.
先進入手機設定 -> 開發者選項 -> oem解鎖此項如果不開啟是無法解鎖bootloader的
接下來通過命令列進入aosp/out/host/linux-x86/bin/ 目錄
執行命令adb reboot bootloader
再執行./fastboot oem unlock oem將進入到unlock bootloader 介面 通過音量鍵來選擇 yes no 按下電源鍵選擇 yes.
此時bootloader解鎖.
最後執行./fastboot -w flashall過一會就ok了 手機會自動重啟.
對了,記住設定android_product_out該路徑一直到img目錄層級.
另外,我們可以在aosp/build/tools/buildinfo.sh vendor_buildinfo.sh 這兩個檔案中直接修改手機品牌的名字,廠家等資訊.
編譯AOSP刷入nexus5
ubuntu14.04編譯android4.4原始碼講述了用於模擬器的aosp編譯過程,在完整編譯了原始碼以後,會自動將編譯結果目錄加入到path中,此時執行emulator即可在模擬器中執行自己的編譯結果。但是要在真機上執行,還需要一些其他的工作。真機執行需要廠商的驅動,廠商的驅動是不包含在aos...
使用Aosp編譯Rom並燒錄Pixel
系統編譯 刷機作為乙個標準的安卓程式猿,不會編譯乙個自己的安卓系統有點說不過去了,其中的好處不多說了,直接開搞吧!首先我們得準備原材料 假設我們的工具類的路徑放在 bin下,那麼我們這樣 建立存放repo的目錄 mkdir bin 將repo所在目錄加入到環境 path bin path curl ...
Openwrt刷機後ssh中文亂碼問題
1.編譯openwrt時,make menuconfig base system busybox customize busybox option busybox settings general configuration 中,support unicode選項勾上後,勾上選項check lang...