我是Android设备ROM开发的新手。无论如何,我现在正在将AOSP构建到具有64位处理器的中文设备的过程中。我遵循source.android.com上的菜单,当我运行“午餐”命令时,终端显示:“午餐菜单...选择一个组合:”。
我要讨论的选项有两个:aosp_arm-eng和aosp_arm64_eng。
如前所述,我正在构建64位处理器设备。这是否意味着我需要选择aosp_arm64-eng?因为我已经尝试过,但是后来模拟器由于某种原因无法正常工作...
最佳答案
这些名称是由构建系统动态构建的。它们反射(reflect)了$AOSP/device
目录中的特定设备构建(具体而言,通过运行子目录中的vendorsetup.sh
文件)。
名称中连字符('-')之前的部分是目标硬件。连字符后的部分是eng
,userdebug
和release
之一。这些关键字控制添加到内部版本中的调试工具,以及adbd是否以root身份运行。aosp_arm-eng
和aosp_arm64_eng
都应产生有用的仿真器。但是,这两种方法都无法在您的设备上运行。对于您的设备,您将需要一个特定的,定制的版本。如果还没有可用的磁盘,那么创建它可能会非常耗时。