0

我是安卓新手。我正在尝试为 HTC 设备编译 android kernel 3.4.0。

运行交叉编译命令后,

export CROSS_COMPILE=/home/jharvard/ndk-x86/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-

当我运行 make clean 命令时

make clean && make mrproper

它显示错误,

/home/jharvard/kernel-code/linux/scripts/gcc-version.sh: line 25: arm-eabi-gcc: command not found
/home/jharvard/kernel-code/linux/scripts/gcc-version.sh: line 26: arm-eabi-gcc: command not found

我没有任何线索来解决这个错误。建议我如何摆脱这个错误。先感谢您。

4

1 回答 1

1

实际上内核 3.4 需要工具链版本 4.7 才能正确编译。从 developer.android.com/tools/sdk/ndk/index.html 下载 ndk,然后使用命令指向新下载的工具链:CROSS_COMPILE=(your_download_location)/arm-linux-androideabi-4.7/prebuilt/linux-x86_64/ bin/arm-linux-androideabi- 完成了。

于 2013-10-06T04:54:57.903 回答