下载android 源码对应的kernel版本
在ubuntu10.04中用git和repo获得的android源码目录中没有kernel目录, kernel需要我们在重新下载。
编译linux内核映像
a)准备交叉编译工具链
android代码树中有一个prebuilt项目,包含了我们编译内核所需的交叉编译工具。
b)设定环境变量
$ emacs ~/.bashrc
增加如下两行:
export PATH=$PATH:~/android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin
export ARCH=arm
保存后,同步变化:
$ source ~/.bashrc
c)获得合适的内核源代码
$ cd ~/android
获得内核源代码仓库
$ git clone git://android.git.kernel.org/kernel/common.git kernel
$ cd kernel
$ git branch
显示
* android-2.6.27
说明你现在在android- 2.6.27这个分支上,也是kernel/common.git的默认主分支。
显示所有head分支:
$ git branch -a
显示
* android-2.6.27
remotes/origin/HEAD -> origin/android-2.6.27
remotes/origin/android-2.6.25
remotes/origin/android-2.6.27
remotes/origin/android-2.6.29
remotes/origin/android-goldfish-2.6.27
remotes/origin/android-goldfish-2.6.29
我们选取最新的android-goldfish-2.6.29,其中goldfish是 android的模拟器模拟的CPU。
$ git checkout -b android-goldfish-2.6.29 origin/android-goldfish-2.6.29
$ git branch
显示
android-2.6.27
* android-goldfish-2.6.29
我们已经工作在android-goldfish-2.6.29分支上了。
d)设定交叉编译参数
打开kernel目录下的Makefile文件,把CROSS_COMPILE指向刚才下载的prebuilt中的arm-eabi编译器
CROSS_COMPILE ?= arm-eabi-
把
LDFLAGS_BUILD_ID = $(patsubst -Wl$(comma)%,%,/
$(call ld-option, -Wl$(comma)–build-id,))
这一行注释掉,并且添加一个空的LDFLAGS_BUILD_ID定义,如下:
LDFLAGS_BUILD_ID =
e)编译内核映像
$ cd ~/android/kernel
$ make goldfish_defconfig
$ make
f)测试生成的内核映像
$ emulator -avd myavd -kernel ~/android/kernel/arch/arm/boot/zImage
下载android 源码对应的kernel版本相关推荐
- 如何下载Android源码(window和Linux)
文章参照来源: http://source.android.com/source/downloading.html 一.window平台 关于在window平台下载Android源码,网上一般使用的是 ...
- 下载Android源码
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://qxjerry.blog.51cto.com/947484/879952 文档说明 ...
- 下载Android源码流程(完整版)
要在Linux环境下操作,要在Linux环境下操作,要在Linux环境下操作~~ 不要想在Windows环境下操作,因为会有各种问题.Windows环境的童鞋又不想装双系统的可以跟着下面的操作,L ...
- 【Linux/Ubuntu学习6】unbuntu 下载android源码
在Windows下安装Cygwin,通过Cygwin也可在Windows里通过本文的下载步骤下载Android源码. 以下为在Ubuntu下下载Google Android4.4源码的步骤: 1. 安 ...
- android源码下载过程的一些注意事项,windows下载android源码
网上目前有很多下载android源码的方法,在linux下基本上用 repo 脚本,先repo init 然后在 repo sync一下 最后提取的时候的 使用 repo sync -l 一下. 所有 ...
- windows平台下载android源码
最近在看<android内核剖析>,很多细节不具体看代码很难理解,记住了印象也不深,感觉还是跟着源码走一遍好些,回来下载android源码,遇到不少问题,终于开始下载了,整理下流程,鉴于网 ...
- Window平台下载Android源码
Android 10源码下载 想要研究Android 源码的同学可以用此方法进行下载.源码从清华大学开源软件镜像站下载. 使用Linux的同学直接参照清华镜像站提供的使用帮助即可,本文主要介绍在win ...
- Arndale Octa开发板下载android源码
Arndale是由insignal公司开发制作的一款开发板,用了三星目前最先进的SoC Exynos5420,搭载了3GB的RAM,4G EMMC(这个有点坑),AX88796 10/100M网卡(略 ...
- 下载Android 源码(高墙之下,只能用镜像啦)
按照http://source.android.com上的步骤并不能获取android源代码,估计又是被墙了.不过经过研究发现可以从一些镜像站点上获取android源代码 Step 1.按照http: ...
最新文章
- linux 安装 python3
- flask_mail用法实例
- RabbitMQ系列教程之四:路由(Routing)
- [Redux/Mobx] 在redux中,什么是store?
- 《嵌入式C编程:PIC单片机和C编程技术与应用》一第1章C语言概述和程序结构1.1 C源代码...
- python打印文档添加条码_12行代码教会你用python读excel文件,提取数据,生成条形码...
- George Moody 对OSEA 软件的修改
- Word的样式库在 选项卡中_2分钟学会在Word中制作田字格 米字格 书法练字再也不用买本子了...
- 网易互娱2020-9月22日笔试题记录
- Spring入门之bean的配置
- 招商银行笔试题之解码方法
- Delphi的常用函数
- 熊绎:我看软件工程师的职业规划(转载)
- 自旋锁、阻塞锁、可重入锁、悲观锁、乐观锁、读写锁、偏向所、轻量级锁、重量级锁、锁膨胀、对象锁和类锁
- 国内镜像加速 Android 源码下载
- 如何安装VCC++6.0并创建第一个项目
- Ubuntu编译内核树
- 小学生算术测试c语言报告,C语言课程设计报告小学算术运算测试.doc
- 专科计算机信息管理专业毕业论文,《计算机信息管理》专业的毕业论文参考题目...
- 启动navicat 报错:navcat missing required library sqlite.dll 998