Android内核源代码下载与编译
来源:互联网 发布:运营商大数据变现 编辑:程序博客网 时间:2024/05/07 03:58
Android源代码默认是不保护好它使用的Linux内核的源代码的,如果我们需要运行定制的Linux内核,就需要下载它,并且对它进行编译。
在我的环境里已经下载了一份Android的源代码,该源代码放在我建立的android目录下,Android系统源代码下载参考:
http://blog.csdn.net/buaa3921/article/details/11180307
下载Android内核源代码,可以参考Android官网:http://source.android.com/source/building-kernels.html
1、放Android系统源代码的目录android下新建一个kernel目录(命令:mkdir kernel),然后进入该目录(命令:cd kernel)
2、输入命令:(来自Android官网,这个命令不是唯一的,在官网上,有一堆的可以选择下载的内核)
git clone https://android.googlesource.com/kernel/goldfish.git
3、输入命令查看支线代码:git branch -a
4、从上面命令执行成功之后的输出选择一个支线checkout,比如我可以输入命令:
git checkout remotes/origin/android-goldfish-2.6.29
(注意我下载的是3开头的版本,写这篇博客的时候忘了具体是3点几的版本了,所以找了个2.6.29的来做示例)
接下来就是下载android内核源代码,下载很快就会完成,之后就是编译源代码了,这里建议看Android官网上的操作,一些命令我是我复制Android官网的,
有一点点的修改:
$ export ARCH=arm
$ export SUBARCH=arm
$ export CROSS_COMPILE=arm-eabi-
$ cd goldfish (注意:这里进入的是之前说的android/kernel目录下的goldfish)
$ goldfish_armv7_defconfig(注意:官网上是make goldifsh_defconfig命令,我用官网上的这个命名编译出来并且用
这个编译后的zImage启动模拟器时,会出现能启动模拟器,但是显示不了开机界面,用adb shell命令也连接不上的情况,
具体解决方法可以参看:http://blog.csdn.net/flydream0/article/details/7070392)
$ make
运行emulator -kernel ./kernel/goldfish/arch/arm/boot/zImage(注意:这里的当前目录是在android这个目录下)命令可以使用编译成功的内核镜像文件。
- Android内核源代码下载与编译
- Android源代码下载与编译
- Android源代码下载与编译
- 下载并编译Android内核源代码
- Android源代码和内核源代码的下载,编译和运行
- pandaboard ES学习之旅——5 Android Linux内核源代码下载与编译
- Android系统源代码的下载与编译
- Android系统源代码的下载与编译
- Android系统源代码的下载与编译
- Android系统源代码的下载与编译
- Android系统源代码的下载与编译
- 在Ubuntu上下载编译安装Android最新内核源代码
- Ubuntu下载Android源代码和内核及编译
- 如何下载Android kernel内核源代码,编译烧写验证
- Ubuntu下Android内核源代码下载、编译、运行
- Android内核源码下载与编译
- 下载android内核源代码方法
- 下载android内核源代码方法
- tomcat配置log4j打印输出日志到指定文件
- 另类Tag
- POJ 3026 Borg Maze 图论 prim算法(最小生成树)+BFS算法(广度优先搜索)
- 教你怎样混社会
- JavaScript中为什么null==0为false而null>=0为true
- Android内核源代码下载与编译
- Java NIO系列教程(四) Scatter/Gather
- JSPX
- TPC-W安装与配置
- SQL中的字符串函数
- tpcw遇到的问题和解决办法
- 垃圾清理脚本
- C语言中的经典小程序2
- Java NIO系列教程(五) 通道之间的数据传输