【发布时间】:2014-03-15 00:31:24
【问题描述】:
我在构建 android 内核时遇到问题。我从以下链接(http://source.android.com/source/building-kernels.html)尝试了以下步骤
我没有 AOSP。我只是想编译内核
Source: git clone https://android.googlesource.com/kernel/goldfish.git
我把工具链放在了以下目录
/home/chid/goldfish/prebuilts/gcc/linux-x86/x86/i686-linux-android-4.6/bin
我设置路径如下
export PATH=$(pwd)/prebuilts/gcc/linux-x86/x86/i686-linux-android-4.6/bin:$PATH
pwd: /home/chid/goldfish
如下设置环境变量。
export ARCH=x86
export SUBARCH=x86
export CROSS_COMPILE=i686-linux-android-
将配置文件设置为
make arch=x86 goldfish_defconfig
如下所示。
make -j6
但它告诉我“找不到”错误。
错误: /home/chid/goldfish/scripts/gcc-version.sh:第 25 行:/home/chid/goldfish/prebuilts/gcc/linux-x86/x86/i686-linux-android-4.6/bin/i686-linux-android -gcc: 没有这样的文件或目录
你能告诉我我错过了什么吗?我确保上述文件存在并且路径设置正确。还有什么需要我处理的吗?
【问题讨论】:
-
尝试直接从命令行调用 gcc。你是怎么安装的?您是否通过非 unix 文件系统移动它或做了任何可能剥夺执行位的事情?