Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1975464
  • 博文数量: 610
  • 博客积分: 11499
  • 博客等级: 上将
  • 技术积分: 5511
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-12 19:27
文章分类

全部博文(610)

文章存档

2016年(5)

2015年(18)

2014年(12)

2013年(16)

2012年(297)

2011年(45)

2010年(37)

2009年(79)

2008年(101)

分类:

2012-04-17 10:54:05

原文地址:编译Android内核 作者:jiaweijing

(1)确定内核版本
    进入root@gavin-laptop:/home/gavin/Android/source/kernel/common# git checkout -b android-2.6.39 origin/android-2.6.39 //这红色部分是连续的,分开写会知道有多麻烦,我刚开始是分开写的,在网上找到的解决办法。请参考分开写的错误解决办法
Checking out files: 100% (37038/37038), done.
Branch android-2.6.39 set up to track remote branch android-2.6.39 from origin.
Switched to a new branch 'android-2.6.39'
root@gavin-laptop:/home/gavin/Android/source/kernel/common# ls
arch     Documentation  init     lib          README          sound
block    drivers        ipc      MAINTAINERS  REPORTING-BUGS  tools
COPYING  firmware       Kbuild   Makefile     samples         usr
CREDITS  fs             Kconfig  mm           scripts         virt
crypto   include        kernel   net          security
内核源码就展现在我们眼前了。
(2)设置环境变量
    在之前编译好的Android源代码里面有编译好的交叉工具链,在这里需要设置下环境变量以使工具链可以正常工
作,我的路径如下 :
/home/gavin/Android/source/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin
修改~/.bashrc
vi  ~/.bashrc在最后加如下两行
export  PATH=$PATH:/home/gavin/Android/source/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/
export ARCH=arm
需要注意的是bin后面的/不能少。
用上面确定的内核版本编译的时候,发现报错,懒得找原因了,因为上面那个内核的配置文件中没有goldfish_defconfig
的配置文件,所以在网上重新找了一个。
进入/home/gavin
阅读(357) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~