分类: LINUX
2012-07-06 13:32:37
安卓内核源码已经下载下来:Ubuntu下载Android内核 。现在进行编译
1、下载编译器
注意:如果已经下载安卓源码,源码中已经包括了编译器源码,不需要再下载编译器。参考:Ubuntu下载Android源代码,编译器在:源码/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin
执行命令下载编译器(本人是下载的编译器):
$ git clone
2、出交叉编译工具目录到$PATH环境变量中去:
$ export PATH=$(pwd)/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$PATH
3. 修改kernel目录下的Makefile文件的以下两行为:
# ARCH?= (SUBARCH)
# CROSS_COMPILE?=
ARCH ?= arm #体系结构为arm
CROSS_COMPILE ?= arm-eabi- #交叉编译工具链前缀,参考Android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin目录
3. 开始编译:
$ make goldfish_defconfig
$ make
编译成功后,可看到下面两行:
OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready
在执行make命令前,你也可以执行make menuconfig先配置一下编译选项。