我正在研究AOSP 4.0.4分支并为PandaBoard平台做一些自定义 . 我正在研究用于构建Android文件系统映像的ARM交叉工具链,我看到了两个主要变体 .
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中与Bionic libc链接的所有本机代码以及用于NDK的工具链 .
-
有人可以使用裸机工具链向我提供AOSP树中的代码示例(除了u-boot,x-loader,内核 - 所有这些都是在一个单独的树中构建的)?
-
我将对这些工具链进行微小的修改,因此需要重建它们 . 有人能指出我的存储库并为这些工具链构建说明吗?
1 回答
是的你是对的 .
arm-eabi-
是一个裸机工具链,用于构建u-boot .我不确定是否有
我找不到
arm-linux-androideabi-4.x
准确但您可以查看此链接:https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/我希望它有帮助:)