Android版本与Linux内核版本的关系

一.Android版本与Linux内核的关系

英文名

中文名

Android版本

Linux内核版本

No

1.1

Cupcake

纸杯蛋糕

1.5

2.6.27

Donut

甜甜圈

1.6

2.6.29

Eclair

松饼

2.0

2.6.29

Eclair

松饼

2.1

2.6.29

Froyo

冻酸奶

2.2

2.6.32

Gingerbread

姜饼

2.3

2.6.35

Honeycomb

蜂巢

3.0

?

二.下载源码分为2大部分

1.Android源码;

2.Android内核(Android  Linux Kernel);

三.如何下载Android内核

git clone git://android.git.kernel.org/kernel/common.git

四.如何查看Android内核的版本(代码级查看)

在内核代码目录:

运行命令:git branch –a

运行实例

[root@localhost common]# git branch -a  (查看版本)

* android-2.6.36

remotes/origin/HEAD -> origin/android-2.6.36

remotes/origin/android-2.6.35

remotes/origin/android-2.6.36

remotes/origin/archive/android-2.6.25

remotes/origin/archive/android-2.6.27

remotes/origin/archive/android-2.6.29

remotes/origin/archive/android-2.6.32

remotes/origin/archive/android-gldfish-2.6.29

remotes/origin/archive/android-goldfish-2.6.27

五.如何获得指定版本的Linux内核

要想下载2.6.29内核,只要最后执行一下(进入下载后的目录):

git checkout remotes/origin/archive/android-2.6.29   (即上面列出的版本分支)

此时下载到的是2.6.29版本内核了

六.如何获得Android某个版本的源码

例如获得Android1.5的源码

repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake

repo sync

Android 1.5:Cupcake(杯子蛋糕)

Android 1.6:Donut(甜甜圈)

Android 2.0 / 2.1:Eclair(闪电泡芙)

Android 2.2:Froyo(冷冻忧格)

Android 3.0:Gingerbread(姜饼)

Android 3.5:Honeycomb(蜂巢)

Android 4.0:Ice Cream(冰淇淋)

本质上:

想取某个branch而不是主线上的代码,我们需要用-b参数制定branch名字

七.如何获取Android当前主干上最新版本的所有的sourcecode

repo init -u git://android.git.kernel.org/platform/manifest.git

八.如何获取需要某一个project的代码

比如kernel/common,就不需要repo了,直接用Git即可

git clone git://android.git.kernel.org/kernel/common.git

九.列出本地所有分支

git branch

十.如何获取某个branch的代码

如果需要某个branch的代码,用git checkout即可。

比如我们刚刚获取了kernel/common的代码,那就先进入到common目录,然后用下面的命令:

git checkout origin/android-goldfish-2.6.27 -b goldfish

这样我们就在本地建立了一个名为goldfish的android-goldfish-2.6.27分支,代码则已经与android-goldgish-2.6.27同步。

Android版本与Linux内核版本的关系相关推荐

  1. 手机linux内核版本了解,Linux内核版本介绍与查询

    Linux内核版本命名在不同时期有着不同的规范,在涉及到Linux版本问题时经常容易混淆,主线版本/稳定版/长期支持版本经常搞不清楚,本文主要记录下内核版本命名的规则以及如何查看Linux系统版本信息 ...

  2. ubuntu查看系统版本和linux内核版本

    lsb_release –a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.5 LTS ...

  3. android 4.4 linux 内核版本,稳定内核版本和更新  |  Android 开源项目  |  Android Open Source Project...

    由于之前的内核开发模型(每 2-3 个月发布一次新版本)被认为无法满足大多数用户的需求,Linux 内核稳定版模型于 2005 年随之诞生.用户希望实际用到在 2-3 个月内提交的错误修复程序,但 L ...

  4. 查看linux ko内核版本,查看linux内核版本及操作系统版本的命令

    一.查看内核版本命令: (1)[[email protected] ~]#cat/proc/version Linux version 2.6.18-238.el5 ([email protected ...

  5. 怎么升级linux的内核版本,升级linux内核版本

    1.安装公钥 sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 2.下载内核 sudo rpm -Uvh http://w ...

  6. 查看CentOS系统版本,Linux内核版本,32位还是64位

    2019独角兽企业重金招聘Python工程师标准>>> 1.查询系统版本 cat /etc/redhat-release    cat /proc/version    uname ...

  7. 安卓与linux内核版本的关系,Linux内核是如何定义版本的?

    我们平时常用到的Linux系统包括CentOS.Ubuntu等,其实这些都是Linux的发行版本,Linux还有一个版本是内核版本. 内核版本的命名规则 在Linux官网(kernel.org)上,我 ...

  8. Android获取Linux图像信息,Android系统信息获取 之十三:Linux内核版本信息获取

    Android系统信息获取 之十三:Linux内核版本信息获取 Android系统是基于Linux的,各个Android版本对应的Linux版本不尽相同,我们这里不去追究各个Android对应的Lin ...

  9. linux的内核和发行版本,查看Linux内核及发行版本信息

    1.输入"uname"并按回车键确定即可显示当前操作系统. 2.输入"uname -a"并按回车键确定即可显示当前操作系统内核版本. Linux内核版本有两种: ...

最新文章

  1. MS SQL Server查询优化方法
  2. Docker selenium自动化 - Python调用容器实例跑自动化查天气实例演示,docker selenium自动化环境部署过程
  3. C#学习笔记二(函数高级参数)
  4. C# 参数化SQL语句中的like和in
  5. Java Windows注销用户,中止Windows从Java注销
  6. python的集成开发环境搭建_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...
  7. cximage 控制台 程序 显示图片_VisualStudio创建程序(Create a program)
  8. Go range实现原理及性能优化剖析
  9. mysql 授权 函数查询_第6篇 MySQL 查询中的数学函数
  10. Java学习之向上、下转型
  11. topcoder srm 525 div1
  12. 闲话WPF之六(XAML的标记兼容性(Markup Compaibility))
  13. android系统签名及修改
  14. php 随机输出字符串,如何使用PHP生成随机字符串
  15. 双目相机计算稠密深度点云详解教程
  16. Ubuntu18.04 显卡驱动完美安装(解决安装后无法进入桌面)
  17. 简单工厂,工厂方法,抽象工厂思想-手机时代的变迁
  18. 谈一谈linux下线程池
  19. mysql relay log.info_slave_relay_log_info
  20. 【Android】【UI】解决DialogFragment反复使用引起的并发问题和状态错误问题

热门文章

  1. 电脑的远程控制是什么
  2. idea突然很卡解决办法
  3. python和wps-基于python的docx模块处理word和WPS的docx格式文件方式
  4. Oracle 错误代码(ORA)对照表
  5. 冯·诺依曼体系结构的学习总结
  6. 分区助手各版本比较(图文详解)
  7. 番茄工作法——中断(笔记)
  8. ENDNOTE使用方法
  9. 036卫星轨道及卫星在轨运动
  10. Windows redis最新版本5.0.9下载