Android版本與Linux核心版本的關係

2021-05-27 04:53:44 字數 1875 閱讀 1553

android版本與linux核心版本的關係

英文名

中文名

android版本

linux核心版本no

無1.1

cupcake

紙杯蛋糕

1.52.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

?1.android原始碼;

2.android核心(android  linux kernel);

git clone git:

在核心**目錄:

執行命令: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

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

例如獲得android1.5的原始碼

repo init -u 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名字

repo init -u git:

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

git clone git:

git 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同步。

linux下編譯android 版本的mupdf庫

當編譯全域性的mupdf時,出現了 cc build debug x11 image.o 編譯中斷。這個問題,解決方法是安裝xorg dev,sudo apt get install xorg dev。當編譯android的mupdf庫時,出現 sharedlibrary libmupdf.so h...

android 版本簡介

api等級1 android 1.0 api等級2 android 1.1 petit four api等級3 android 1.5 cupcake api等級4 android 1.6 donut api等級5 android 2.0 clair api等級6 android 2.0.1 cla...

android歷史版本

api等級 版本開發代號 翻譯發布時間 1android 1.0 無2008年9月23日 2android 1.1 petit four 2009年2月2日 3android 1.5 cupcake 紙杯蛋糕 2009年4月17日 4android 1.6 donut 甜甜圈2009年9月15日 5...