我正在开发 AOSP 4.0.4 分支并为 PandaBoard 平台做一些定制。我正在查看用于构建 Android 文件系统映像的 ARM 跨工具链,我看到了 2 个主要变体。
arm-eabi-4.x (set in ARM_EABI_TOOLCHAIN env var)
arm-linux-androideabi-4.x (set in ANDROID_EABI_TOOLCHAIN env var)
我搜索了很多地方,但找不到有关工具链的任何信息。
按照命名约定,我猜测以下内容 - 这些是否正确?
- arm-eabi- 是一个裸机工具链
- arm-linux-androideabi- 是用于在 AFS 中构建与仿生 libc 以及用于 NDK 的工具链相关的所有本机代码的工具。
有人可以给我使用裸机工具链的 AOSP 树中的代码示例(除了 u-boot、x-loader、内核 - 所有这些都构建在单独的树中)?
我将对这些工具链进行小幅修改,因此需要重建它们。有人可以指出这些工具链的存储库和构建说明吗?