2013-08-20 75 views
0

我是android新手。我试图为HTC设备编译android内核3.4.0。在android内核编译时出错

运行交叉编译命令后,

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 

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

回答

1

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