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
在模拟器上查看系统信息
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
在模拟器上查看系统信息
相关文章推荐
- Ubuntu 14.04 64位编译Android4.2.2内核源码goldfish
- android官方文档:ubuntu10.04下编译android源码Building the System
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- ubuntu 10.04下编译Android源码出错 //g++:找不到命令
- Ubuntu 10.04下Android的内核和文件系统编译
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 4000 在Ubuntu10.04下编译android2.3.7源码全过程
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- android源码2.3.7开发环境与编译实战(ubuntu10.04下)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- Android内核源码 在Ubuntu上下载,编译,安装
- Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- Ubuntu10.04下Android源码编译
- Ubuntu10.04下编译Android及内核源代码