日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Android version and Linux Kernel version

發布時間:2025/3/14 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android version and Linux Kernel version 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.Android版本與Linux內核的關系

?

英文名

中文名

版本號

API level

發布時間

內核版本

??1.1??2008.9?
?Cucake紙杯蛋糕1.5?3 , NDK 1?2009.4?2.6.27
?Dount甜甜圈1.6?4 , NDK 2?2009.9?2.6.29
?Eclair松餅2.0?5?2009.10?2.6.29
?Eclair松餅2.0.1?6??
?Eclair松餅2.1?7 , NDK 3??2.6.29
?Froyo凍酸奶2.2.x?8?,?NDK 4?2010.5?2.6.32
?Gingerbread姜餅2.3 - 2.3.2?9 , NDK 5?2010.12?2.6.35
?Gingerbread姜餅2.3.3 - 2.3.7?10??
?Honeycomb蜂巢3.0?11?2011.2?
?Honeycomb蜂巢3.1??12 , NDK 6?2011.5?
Honeycomb蜂巢3.2.x?132011.7?
Ice Cream Sandwich冰激凌三明治4.0.1 - 4.0.2?14 , NDK 72011.10?3.0.1
Ice Cream Sandwich冰激凌三明治4.0.3 - 4.0.4?15 , NDK 8??
Jelly Bean果凍豆4.1.x?162012.6?3.0.31
Jelly Bean果凍豆4.2.x?172012.10?3.4.39
Jelly Bean果凍豆4.3.x?18??
KitKat奇巧巧克力4.4 - 4.4.4?192013.9?
Lollipop??5.x?21,22??3.16.1
Marshmallow??6.0?23??3.18.10
Nougat??7.0?24??

?

以下是每個版本的詳細分支,比如安卓4.4-kitkat,內部還有分支,分為4.4.1,4.4.2等等,下載的時候最好下載一個分支就好了,不然容量太大。

??二.下載源碼分為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同步。

轉載于:https://www.cnblogs.com/qiengo/archive/2012/07/16/2593234.html

總結

以上是生活随笔為你收集整理的Android version and Linux Kernel version的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。