Ubuntu下Android内核源代码下载、编译、运行
来源:互联网 发布:大话西游手游多开软件 编辑:程序博客网 时间:2024/05/06 04:02
Android源代码默认不包含它所使用的Linux内核源代码
下载Android内核源代码
http://source.android.com/source/building-kernels.html
在这里可以看到所有的内核版本,使用git下载goldfish
$ git clone https://android.googlesource.com/kernel/goldfish.git下载完之后执行 git branch -a 命令列出内核源码的所有分支sleeper@sleeper-VirtualBox:~/kernel/goldfish$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/android-3.10
remotes/origin/android-goldfish-2.6.29
remotes/origin/android-goldfish-3.10
remotes/origin/android-goldfish-3.4
remotes/origin/linux-goldfish-3.0-wip
remotes/origin/master使用命令 $ git checkout remotes/origin/android-goldfish-3.10 导出3.10分支的源码
编译Android内核源代码
1.将交叉编译工具所在的目录添加到环境变量PATH中
$ export PATH=$PATH:~/android4.0/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin2.修改硬件配置文件goldfish_defconfig
$ sudo gedit ~/kernel/goldfish/Makefile# ARCH ?= (SUBARCH)# CROSS_COMPILE ?=ARCH ?= arm#体系结构为armCROSS_COMPILE ?= arm-eabi-#交叉编译工具链前缀
3.执行make命令
Android 4.0用的arm版本是7
$ cd ~/kernel/goldfish$ make goldfish_armv7_defconfig$ make如果arm版本是5则执行
$ cd ~/kernel/goldfish$ make goldfish_defconfig$ make编译成功后,可以看到如下输出
OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready
运行Android模拟器
$ emulator -kernel ~/kernel/goldfish/arch/arm/boot/zImage &查看kernel版本$ cd ~/android4.0$ adb shell# cd proc# cat version
0 0
- Ubuntu下Android内核源代码下载、编译、运行
- Android源代码和内核源代码的下载,编译和运行
- Ubuntu下Android开发环境搭建及源代码下载、编译、运行
- 在Ubuntu上下载编译安装Android最新内核源代码
- Ubuntu下载Android源代码和内核及编译
- ubuntu下Android源码下载编译运行,单独编译运行
- Android源代码下载、编译、运行
- 在Ubuntu上下载、编译、运行Android内核Linux Kernel
- ubuntu 下载编译android源代码
- Ubuntu下编译Android源代码
- Ubuntu下编译Android源代码
- ubuntu下编译android源代码
- Android内核源代码下载与编译
- 下载并编译Android内核源代码
- Ubuntu下Skia下载、编译与运行(android)
- Ubuntu下载Android源代码和内核
- Ubuntu下载Android源代码和内核
- Ubuntu下载Android源代码和内核
- hadoop配置选项的默认值-官方链接
- 开发指南专题三:JEECG微云快速开发平台项目编码规范
- N皇后
- Linux内核线程之深入浅出
- 【WCF学习笔记】Cert Configuration
- Ubuntu下Android内核源代码下载、编译、运行
- android网络编程,网络通信机制
- 【原作者:byxdaz】Android系统介绍与框架
- 一个人的西游记
- 用程序实现自动给qq好友发窗口抖动
- SQL SERVER 2012 的分页方法创新版
- 反射的作用之spring的简单模拟
- ubuntu下基于qt+opencv控制摄像头
- Java——坦克大战(3)