您的位置:首页 > 移动开发 > Android开发

ubuntu10.04下android最新内核源码编译

2012-09-10 21:52 501 查看
1) 下载内核
git clone https://android.googlesource.com/kernel/goldfish.git 等待ing...

2)
下载某一内核的版本,可以使用下面几个命令:
git branch -a// 显示所有的分支
git branch -r // 显示romote端的分支
git checkout // 检出某一分支

fanyongkun@fanyongkun-laptop:/media/work/kernel/goldfish$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/android-goldfish-2.6.29
remotes/origin/android-goldfish-3.4
remotes/origin/linux-goldfish-3.0-wip
remotes/origin/master

下载remotes/origin/archive/android-gldfish-2.6.29 版本:
git checkout origin/archive/android-gldfish-2.6.29

然后就可以到arch/arm/configs下看到goldfish_defconfig这个文件了。
把goldfish_defconfig文件拷贝到kernel目录,并重命名为.config

3) 配置编译工具链
$ export PATH=/media/work/AndroidSrc2.3/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$PATH
$ export ARCH=arm
$ export SUBARCH=arm
$ export CROSS_COMPILE=arm-eabi-
$ cd goldfish
$ make goldfish_defconfig
$ make
最后如果前面的设置正确,编译完整后会看到下面的提示:
OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready
4) 编译得到zImage,用新内核启动模拟器
fanyongkun@fanyongkun-laptop:/$ emulator -kernel /media/work/kernel/goldfish/ah/arm/boot/zImage

在模拟器上查看系统信息

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: