按照android官网上的Guide,下载linux kernel代码,编译成功:
1. Guide:
http://source.android.com/source/building-kernels.html
2. Git download kernel source code:
$ git clone https://android.googlesource.com/kernel/omap.git
3. Git download android prebuilt tool文件:(之前已经下载过android platform的代码了,就直接把prebuilt文件夹copy过来了。)
$ git clone https://android.googlesource.com/platform/prebuilt
$ export PATH=$(pwd)/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$PATH
4.开始编译内核:
$ export ARCH=arm
$ export SUBARCH=arm
$ export CROSS_COMPILE=arm-eabi-
$ cd omap
$ make panda_defconfig
$ make
5.编译中遇到error trying to exec 'cc1': execvp: 没有该文件或目录的错误 的修改方法:
比如我的prebuilt文件夹放在了android_prebuilt路径下面,需要执行chmod -R 777 android_prebuilt 修改权限。