朋友们,我是AOSP的新手。在这里完成了教程: AOSP tutorial by google 使用我需要的修改构建了自己的7.1.2自定义构建。它在模拟器上完美运行!快乐的日子!
下一步是在真实设备上重现同样的事情,这就是我所有困惑的来源。
我可能不太喜欢但确实相信如果我使用午餐选项构建aosp_arm-eng将为arm架构处理器生成32位版本。 Aosp_arm64-eng将采用相同的方式,但对于64位变体。
我在构建结束时得到了* .img文件,当我发现一篇文章说午餐设置是真的时,我开始查看如何将* .img文件(带有fastboot?)闪存到真实设备上从envsetup.sh文件中填充,该文件与我的设备无关。对于我的设备,我需要一个“自定义构建”。 对不起?
这让我觉得,对于每个个人制作的Android设备,你需要有一个不同的“构建”(?)来创建自己的构建?这对我没有任何意义。
如果某人不同意我的困惑可以请说清楚吗?
我可以使用aosp_arm-eng build * .img文件来闪存32位臂设备吗?如果没有,为什么不呢?
MILLION感谢您帮助我理解这一点!
答案 0 :(得分:0)
对于相同的Android版本(例如分支android-7.1.2_r28),两个不同设备(例如Nexus 5X和Nexus 6P)的构建将产生两个不同的构建。
Nexus 5X的构建结果与Nexus 6P无法兼容。
Android不像Ubuntu或Windows,其中一个图像与许多设备兼容。
要将自己的设备添加到AOSP,请考虑阅读:Adding a new device