android - 在 AOSP 中为 Gingerbread 构建 ARMv6

标签 android arm porting android-source cyanogenmod

我正在尝试将 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/

相关文章:

android:orientation ="vertical"不适用于 TabWidget

android - 添加到 Android 主屏幕时,create-react-app 无法正常工作

assembly - bx lr在ARM汇编语言中做什么?

objective-c - iPhone/iPad double 学

android - 为相同的 Android 源代码创建不同的构建

c - 将 MATLAB 代码移植到优化 C 的有效方法

android - 如何从 woocommerce Rest api 获取特定的 json 字段

Android 和 iOS 库的行为就像 1996 年之前从未有过夏令时一样

使用 NEON 指令的 Linpack 的 clang O3/O2 错误

c - 将旧的 C 项目移植到 C++/CX