首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AOSP午餐错误目标

AOSP午餐错误目标
EN

Stack Overflow用户
提问于 2017-09-11 17:08:32
回答 2查看 4.2K关注 0票数 2

首先,我刚开始使用安卓系统,只是想从一些简单的东西开始,所以我想按照索尼关于如何为解锁设备构建AOSP的指南,为我的Xperia (F5121)构建AOSP8.0。

因此,要开始构建,我键入source build/envsetup.sh && lunch并获得以下内容:

代码语言:javascript
运行
复制
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. car_emu_arm64-userdebug
 10. car_emu_arm-userdebug
 11. car_emu_x86_64-userdebug
 12. car_emu_x86-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. aosp_dragon-userdebug
 20. aosp_dragon-eng
 21. aosp_marlin-userdebug
 22. aosp_marlin_svelte-userdebug
 23. aosp_sailfish-userdebug
 24. aosp_angler-userdebug
 25. aosp_bullhead-userdebug
 26. aosp_bullhead_svelte-userdebug
 27. hikey-userdebug
 28. aosp_f8131-userdebug
 29. aosp_f8132-userdebug
 30. aosp_f8331-userdebug
 31. aosp_f8332-userdebug
 32. aosp_g8231-userdebug
 33. aosp_g8232-userdebug
 34. aosp_f5321-userdebug
 35. aosp_g8141-userdebug
 36. aosp_g8142-userdebug
 37. aosp_f5121-userdebug
 38. aosp_f5122-userdebug
 39. aosp_e2303-userdebug
 40. aosp_e2333-userdebug

Which would you like? [aosp_arm-eng] 37

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=8.0.0
TARGET_PRODUCT=aosp_f5121
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_PLATFORM_VERSION=OPR1
TARGET_BUILD_APPS=
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=cortex-a53
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv7-a-neon
TARGET_2ND_CPU_VARIANT=cortex-a53.a57
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.4.0-31-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=OPR6.170623.012
OUT_DIR=out
AUX_OS_VARIANT_LIST=

到目前为止一切正常,但现在运行make命令后,它给我提供了以下内容:

代码语言:javascript
运行
复制
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=8.0.0
TARGET_PRODUCT=aosp_arm
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_PLATFORM_VERSION=OPR1
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.4.0-31-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=OPR6.170623.012
OUT_DIR=out
AUX_OS_VARIANT_LIST=

尽管我在午餐菜单中选择了我的设备,但它每次都会开始为aosp_arm-eng构建。

运行午餐aosp_f5121-userdebug不会改变任何东西,因为它每次都构建aosp_arm-eng,而不是aosp_f5121-userdebug

那么是我做错了什么呢,还是这很正常呢?但我认为这是不正常的。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-09-28 23:12:49

这里有一些你可以尝试的东西

1)先运行make clobber,然后运行source build/envsetup.sh,然后才运行lunch

这样,如果source build/envsetup.sh有问题,您可以在输出中看到它。

2)确保为您的设备和您正在构建的android版本获取正确的二进制文件。正确提取它们也很重要。

3) aosp_arm-eng应该仍然可以在你的设备上正常工作(如果二进制文件是正确的)。

4)如果所有其他方法都失败了,请清除构建环境中的所有内容并从头开始。

票数 1
EN

Stack Overflow用户

发布于 2018-07-27 18:19:35

我在sudo make过程中遇到了类似的问题(如果没有sudo,我就无法执行make,出现了"permission denied“错误)。解决方案是执行下一个命令序列:

源build/envsetup.sh

  • lunch

  • make

  1. sudo su
  2. make clobber
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46151948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档