我正在尝试将 gingerbread 移植到带有 ARMv6k 架构的 ARM11 MPcore 处理器的开发板上。我已经向 AOSP 源添加了一个设备,我的问题是当我将“TARGET_ARCH_VARIANT”设置为 armv6k、armv6 或 armv6-vfp 时,我收到一条错误消息,提示我在运行 lunch 时未知。
build/core/combo/TARGET_linux-arm.mk:39: *** Unknown ARM architecture version: armv6-vfp. Stop.
AOSP 是否支持 armv6,如果支持,我在哪里可以找到可能的 TARGET_ARCH_VARIANT?我一直在四处寻找,似乎 CyanogenMod 可以提供解决方案。
最佳答案
armv6
build设置是来自 CodeAurora 的额外补丁(Qualcomm) 而它们在 AOSP 中不存在。如果您在 QC 平台上工作,最好从 CodeAurora 获取 Android 源代码。如果您在非 QC 平台上工作,您仍然可以在 armv6 周围使用他们的补丁。然而,由于补丁分散在不同的 git 中,这可能会成为一项令人筋疲力尽的工作。
关于android - 在 AOSP 中为 Gingerbread 构建 ARMv6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23997490/