2013-08-20 115 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- 並完成。