Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7688089
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

分类: 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先配置一下编译选项。

阅读(4031) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~