Chinaunix首页 | 论坛 | 博客
  • 博客访问: 619663
  • 博文数量: 75
  • 博客积分: 988
  • 博客等级: 准尉
  • 技术积分: 1269
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-10 15:44
文章分类

全部博文(75)

文章存档

2022年(1)

2019年(1)

2018年(1)

2016年(9)

2015年(7)

2013年(6)

2012年(40)

2011年(10)

分类: LINUX

2012-03-29 21:53:11

(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
阅读(3463) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~