android 午餐组合没有 Nexus 5 的 aosp_hammerhead

Fra*_*con 2 android repo

我正在使用 Ubuntu 16.04 LTS,并有一台 Nexus 5。

我按照android官方网站上的步骤进行操作。

至于Nexus 5我参考https://developers.google.com/android/drivers

我想要获得最新的 Android 版本,因此我选择了适用于 Android 6.0.1 (M4B30X) 的 Nexus 5 (GSM/LTE) 二进制文件。

当我吃午饭时

gongzelong@gongzelong:~/OpenSource/Android$ 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. mini_emulator_arm64-userdebug
     10. m_e_arm-userdebug
     11. m_e_mips64-eng
     12. m_e_mips-userdebug
     13. mini_emulator_x86_64-userdebug
     14. mini_emulator_x86-userdebug
     15. aosp_dragon-userdebug
     16. aosp_dragon-eng
     17. aosp_flounder-userdebug
     18. aosp_angler-userdebug
     19. aosp_bullhead-userdebug
     20. hikey-userdebug
     21. aosp_shamu-userdebug

Which would you like? [aosp_arm-eng] aosp_hammerhead-userdebug build/core/product_config.mk:238: *** Can not locate config makefile for product "aosp_hammerhead".  Stop.

** Don't have a product spec for: 'aosp_hammerhead'
** Do you have the right repo manifest?

gongzelong@gongzelong:~/OpenSource/Android$ vi build/core/product_config.mk gongzelong@gongzelong:~/OpenSource/Android$ git branch fatal: Not a git repository (or any of the parent directories): .git gongzelong@gongzelong:~/OpenSource/Android$ lunch aosp_hammerhead-userdebug build/core/product_config.mk:238: *** Can not locate config makefile for product "aosp_hammerhead".  Stop.

** Don't have a product spec for: 'aosp_hammerhead'
** Do you have the right repo manifest?
Run Code Online (Sandbox Code Playgroud)

那么,哪种午餐组合适合我在 Nexus 5 上工作并且可以获得最新版本呢?

或者,我是否得到了错误的回购清单?如果是的话怎么改。

在我按照下面所示的步骤操作之前。 https://source.android.com/source/building.html

但是https://source.android.com/source/running.html 据说我的 Nexus 5 与 aosp_hammerhead 有关。

我初始化一个回购客户端,如下所示:

repo init -u https://android.googlesource.com/platform/manifest
repo sync 
Run Code Online (Sandbox Code Playgroud)

小智 5

您选择的分店决定了午餐会给您带来哪些选择。

例如,

repo init -u https://android.googlesource.com/platform/manifest -b android-6.0.1_r77
repo sync
Run Code Online (Sandbox Code Playgroud)

将为您提供支持 Nexus 5 的 Android 6.0.1 分支。

当我运行它时,午餐会为我提供锤头鲨的选择:

$ lunch

You're building on Darwin

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-userdebug
     15. mini_emulator_x86_64-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
Run Code Online (Sandbox Code Playgroud)