arm - AOSP 中的工具链

我正在 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)

我找了很多地方,找不到任何关于工具链的信息。

  1. 根据命名约定,我猜测如下 - 这些是否正确?

    • arm-eabi- 是一个裸机工具链
    • arm-linux-androideabi- 是用于构建 AFS 中与仿生 libc 链接的所有 native 代码以及用于 NDK 的工具链的代码。
  2. 谁能给我 AOSP 树中使用裸机工具链的代码示例(u-boot、x-loader、内核除外 - 所有这些都构建在单独的树中)?

  3. 我将对这些工具链进行小幅修改,因此需要重新构建它们。有人可以为我指出这些工具链的存储库和构建说明吗?

最佳答案

  1. 是的,你是对的。 arm-eabi- 是一个裸机工具链,例如用于构建 u-boot。

  2. 不知道有没有

  3. 准确地说,我找不到 arm-linux-androideabi-4.x,但您可以查看此链接:https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/

希望对你有帮助:)

https://stackoverflow.com/questions/12221263/

相关文章:

sql - 与分组聚合中的数据集级聚合进行比较

wpf - UnhandledExceptionFilter 捕获所有异常但只重新抛出一些异常

ruby-on-rails-3 - 用于 rake 任务的 rails admin

text - 删除属于其他字符串的子字符串

oop - 接口(interface)(替代多重继承)如何实现代码重用

python-2.7 - Python--写入文件添加空字符

html - 关闭浏览器后保存 HTML5 SessionStorage

sql-server - sql server 全文搜索 : what are the defaul

java - 如何在 MyBatis 中调用返回 Oracle 记录类型的 Oracle 函数

php - 带有错误处理的 Wordpress 自定义登录