[英]building android kernel 3.4
我在构建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: 没有这样的文件或目录
你能告诉我我在想什么吗? 我确保存在上述文件,并且路径设置正确。 还有什么我需要照顾的吗?
您获得了以下工具链?
$ git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/x86/i686-linux-android-4.6
您是否尝试过直接启动gcc?
$ /home/chid/goldfish/prebuilts/gcc/linux-x86/x86/i686-linux-android-4.6/bin/i686-linux-android-gcc
怎么样呢?
$ ldd /home/chid/goldfish/prebuilts/gcc/linux-x86/x86/i686-linux-android-4.6/bin/i686-linux-android-gcc
在无所事事的Precision32 Ubuntu映像中,完全没有问题。
$ ldd i686-linux-android-4.6/bin/i686-linux-android-gcc
linux-gate.so.1 => (0xb77c7000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7619000)
/lib/ld-linux.so.2 (0xb77c8000)
$ i686-linux-android-4.6/bin/i686-linux-android-gcc
i686-linux-android-gcc: fatal error: no input files
compilation terminated.
$ sh goldfish/scripts/gcc-version.sh i686-linux-android-4.6/bin/i686-linux-android-gcc
0406
您可能需要具有另一个Linux环境才能执行gcc。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.