折腾了一天,终于成功下载到了AOSP源码,在此记录一下。
一、环境准备
Linux或Mac os 环境
Windows可通过VMware 安装Linux虚拟机方式实现。
软件获取地址
链接:https://pan.baidu.com/s/1jQIp8tY4h-DzABjmP34-Hg
提取码:446r
二、安装git环境
- 终端中运行如下命令:
sudo apt-get install git
- 配置git账号
git config --global user.email "[email protected]"
git config --global user.name "chenlu"
三、curl工具安装
执行以下命令
sudo apt-get install curl
四、repo工具下载及安装
执行以下命令
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
五、安装Python
执行以下命令
sudo apt-get install python
六、建立源码文件夹
mkdir sourcue
cd source
七、初始化SOSP仓库
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
或
repo init -u git://aosp.tuna.tsinghua.edu.cn/aosp/platform/manifest
指定拉取源码的版本:
添加:-b android-4.0.1_r1
备注:
在命令中为 repo 设置国内镜像地址,在原有命令基础上添加如下命令
--repo-url=https://gerrit-googlesource.lug.ustc.edu.cn/git-repo
完整命令:
4.0.1版本
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-4.0.1_r1 --repo-url=https://gerrit-googlesource.lug.ustc.edu.cn/git-repo
6.0.1版本
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-6.0.1_r81 --repo-url=https://gerrit-googlesource.lug.ustc.edu.cn/git-repo
8.1.0版本
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-8.1.0_r18 --repo-url=https://gerrit-googlesource.lug.ustc.edu.cn/git-repo
如出现如下问题
unable to access 'https://gerrit-googlesource.lug.ustc.edu.cn/git-repo/': server certificate verification failed. CAfile: none CRLfile: none
repo: error: "git" failed with exit status 128
添加如下代码
git config --global http.sslverify false
git config --global https.sslverify false
八、同步源码到本地
此过程会非常长,需耐心等待
repo sync
如果部分代码同步失败,如下:
error: Unable to fully sync the tree.
error: Downloading network changes failed.
Try re-running with "-j1 --fail-fast" to exit at the first error.
carlos@carlos-virtual-machine:~/Android/source$ repo sync -j1 --fail-fast
重新运行如下命令:
repo sync -j1 --fail-fast
结果如下,同步完全成功。(repo sync has finished successfully.)
carlos@carlos-virtual-machine:~/Android/source$ repo sync -j1 --fail-fast
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 1), reused 0 (delta 0)
展开对象中: 100% (3/3), 435 字节 | 108.00 KiB/s, 完成.
Fetching: 100% (453/453), done in 8m57.169s
Garbage collecting: 100% (453/453), done in 2.283s
Checking out: 100% (453/453), done in 1m9.000s
repo sync has finished successfully.
备注:
Android源码版本:
https://source.android.com/
细分版本 分支 版本 支持的设备
OPM5.171019.017 android-8.1.0_r18 Oreo Nexus 5X、Nexus 6P
OPM3.171019.016 android-8.1.0_r17 Oreo Nexus 5X、Nexus 6P
OPM1.171019.022.A1 android-8.1.0_r16 Oreo Pixel C
OPM1.171019.021 android-8.1.0_r15 Oreo Pixel 2 XL、Pixel 2、Pixel XL、Pixel
OPM5.171019.015 android-8.1.0_r14 Oreo Nexus 5X、Nexus 6P
OPM3.171019.014 android-8.1.0_r13 Oreo Nexus 5X、Nexus 6P
OPM1.171019.019 android-8.1.0_r12 Oreo Pixel 2
OPM1.171019.018 android-8.1.0_r11 Oreo Pixel 2 XL
OPM1.171019.016 android-8.1.0_r10 Oreo Pixel、Pixel XL、Pixel C
OPM5.171019.014 android-8.1.0_r9 Oreo Nexus 5X、Nexus 6P
OPM2.171019.016 android-8.1.0_r8 Oreo Pixel 2
OPM3.171019.013 android-8.1.0_r7 Oreo Nexus 5X、Nexus 6P
OPM1.171019.015 android-8.1.0_r6 Oreo Pixel C
OPM1.171019.014 android-8.1.0_r5 Oreo Pixel 2 XL、Pixel 2、Pixel XL、Pixel
OPM1.171019.013 android-8.1.0_r4 Oreo Pixel 2 XL、Pixel 2
OPM1.171019.012 android-8.1.0_r3 Oreo Pixel XL、Pixel
OPM2.171019.012 android-8.1.0_r2 Oreo Pixel 2 XL、Pixel 2
OPM1.171019.011 android-8.1.0_r1 Oreo Pixel 2 XL、Pixel 2、Pixel XL、Pixel、Pixel C、Nexus 6P、Nexus 5X
OPR5.170623.014 android-8.0.0_r36 Oreo Nexus 6P
OPR4.170623.020 android-8.0.0_r35 Oreo Nexus 5X
OPD3.170816.023 android-8.0.0_r34 Oreo Pixel 2 XL、Pixel 2
OPD1.170816.025 android-8.0.0_r33 Oreo Pixel 2 XL、Pixel 2
OPR6.170623.023 android-8.0.0_r32 Oreo Nexus 5X
OPR5.170623.011 android-8.0.0_r31 Oreo Nexus 6P
OPR3.170623.013 android-8.0.0_r30 Oreo Pixel XL、Pixel
OPR2.170623.027 android-8.0.0_r29 Oreo Nexus Player
OPR1.170623.032 android-8.0.0_r28 Oreo Pixel XL、Pixel、Pixel C
OPD3.170816.016 android-8.0.0_r27 Oreo Pixel 2
OPD2.170816.015 android-8.0.0_r26 Oreo Pixel 2
OPD1.170816.018 android-8.0.0_r25 Oreo Pixel 2
OPD3.170816.012 android-8.0.0_r24 Oreo Pixel 2 XL、Pixel 2
OPD1.170816.012 android-8.0.0_r23 Oreo Pixel 2 XL、Pixel 2
OPD1.170816.011 android-8.0.0_r22 Oreo Pixel 2 XL、Pixel 2
OPD1.170816.010 android-8.0.0_r21 Oreo Pixel 2 XL、Pixel 2
OPR5.170623.007 android-8.0.0_r17 Oreo Nexus 6P
OPR4.170623.009 android-8.0.0_r16 Oreo Nexus 5X
OPR3.170623.008 android-8.0.0_r15 Oreo Pixel XL、Pixel
OPR1.170623.027 android-8.0.0_r13 Oreo Pixel XL、Pixel、Pixel C
OPR6.170623.021 android-8.0.0_r12 Oreo Nexus Player
OPR6.170623.019 android-8.0.0_r11 Oreo Nexus 6P
OPR4.170623.006 android-8.0.0_r10 Oreo Nexus 5X
OPR3.170623.007 android-8.0.0_r9 Oreo Pixel XL、Pixel
OPR1.170623.026 android-8.0.0_r7 Oreo Pixel XL、Pixel、Pixel C
OPR6.170623.013 android-8.0.0_r4 Oreo Nexus 5X、Nexus 6P
OPR6.170623.012 android-8.0.0_r3 Oreo Pixel XL、Pixel
OPR6.170623.011 android-8.0.0_r2 Oreo Pixel XL、Pixel
OPR6.170623.010 android-8.0.0_r1 Oreo Pixel C
N2G48H android-7.1.2_r36 Nougat
NZH54D android-7.1.2_r33 Nougat Pixel XL、Pixel
NKG47S android-7.1.2_r32 Nougat Pixel XL、Pixel
NHG47Q android-7.1.2_r30 Nougat Pixel XL、Pixel
NJH47F android-7.1.2_r29 Nougat Pixel XL、Pixel
N2G48C android-7.1.2_r28 Nougat Nexus 5X、Nexus 6P、Nexus Player、Pixel C
NZH54B android-7.1.2_r27 Nougat Pixel XL、Pixel
NKG47M android-7.1.2_r25 Nougat Pixel XL、Pixel
NJH47D android-7.1.2_r24 Nougat Pixel XL、Pixel
NHG47O android-7.1.2_r23 Nougat Pixel XL、Pixel
N2G48B android-7.1.2_r19 Nougat Nexus 6P、Nexus Player、Pixel C
N2G47Z android-7.1.2_r18 Nougat Nexus 5X
NJH47B android-7.1.2_r17 Nougat Pixel XL、Pixel
NJH34C android-7.1.2_r16 Nougat Pixel XL、Pixel
NKG47L android-7.1.2_r15 Nougat Pixel XL、Pixel
NHG47N android-7.1.2_r14 Nougat Pixel XL、Pixel
N2G47X android-7.1.2_r13 Nougat Nexus Player
N2G47W android-7.1.2_r12 Nougat Nexus 5X、Nexus 6P、Pixel C
NHG47L android-7.1.2_r11 Nougat Pixel XL、Pixel
N2G47T android-7.1.2_r10 Nougat Pixel XL、Pixel
N2G47R android-7.1.2_r9 Nougat Nexus Player
N2G47O android-7.1.2_r8 Nougat Nexus 5X、Nexus 6P、Pixel XL、Pixel、Pixel C
NHG47K android-7.1.2_r6 Nougat Pixel XL、Pixel
N2G47J android-7.1.2_r5 Nougat Pixel XL、Pixel
N2G47H android-7.1.2_r4 Nougat Nexus 6P、Nexus Player
N2G47F android-7.1.2_r3 Nougat Nexus 5X
N2G47E android-7.1.2_r2 Nougat Pixel XL、Pixel
N2G47D android-7.1.2_r1 Nougat Pixel C
N9F27M android-7.1.1_r58 Nougat Nexus 9 (volantis)
NGI77B android-7.1.1_r57 Nougat Nexus 6
N6F27M android-7.1.1_r55 Nougat Nexus 6
N4F27P android-7.1.1_r54 Nougat Nexus 9 (volantisg)
N9F27L android-7.1.1_r53 Nougat Nexus 9
NGI55D android-7.1.1_r52 Nougat Nexus 6
N4F27O android-7.1.1_r51 Nougat Nexus 9 (volantisg)
N8I11B android-7.1.1_r50 Nougat Nexus 6
N9F27H android-7.1.1_r49 Nougat Nexus 9 (volantis)
N6F27I android-7.1.1_r48 Nougat Nexus 6
N4F27K android-7.1.1_r47 Nougat Nexus 9 (volantisg)
N9F27F android-7.1.1_r46 Nougat Nexus 9 (volantis)
N6F27H android-7.1.1_r45 Nougat Nexus 6
N4F27I android-7.1.1_r44 Nougat Nexus 9 (volantisg)
N9F27C android-7.1.1_r43 Nougat Nexus 9 (volantis)
N6F27E android-7.1.1_r42 Nougat Nexus 6
N4F27E android-7.1.1_r41 Nougat Nexus 9 (volantisg)
N6F27C android-7.1.1_r40 Nougat Nexus 6
N4F27B android-7.1.1_r39 Nougat Nexus 9 (volantis/volantisg)
N6F26Y android-7.1.1_r38 Nougat Nexus 6
NOF27D android-7.1.1_r35 Nougat Pixel XL、Pixel
N4F26X android-7.1.1_r33 Nougat Nexus 9 (volantis/volantisg)
N4F26U android-7.1.1_r31 Nougat Nexus 5X、Nexus 6P
N6F26U android-7.1.1_r28 Nougat Nexus 6
NUF26N android-7.1.1_r27 Nougat Nexus 6P
NOF27C android-7.1.1_r26 Nougat Pixel XL、Pixel
NOF27B android-7.1.1_r25 Nougat Pixel XL、Pixel
N4F26T android-7.1.1_r24 Nougat Nexus 5X、Nexus 6P、Nexus 9 (volantis/volantisg)、Pixel C
NMF27D android-7.1.1_r23 Nougat Nexus Player
NMF26X android-7.1.1_r22 Nougat Nexus Player
NOF26W android-7.1.1_r21 Nougat Pixel XL、Pixel
NOF26V android-7.1.1_r20 Nougat Pixel XL、Pixel
N6F26R android-7.1.1_r17 Nougat Nexus 6
NUF26K android-7.1.1_r16 Nougat Nexus 6P
N4F26Q android-7.1.1_r15 Nougat Nexus 9 (volantis/volantisg)
N4F26O android-7.1.1_r14 Nougat Nexus 5X、Nexus 6P、Pixel C
N6F26Q android-7.1.1_r13 Nougat Nexus 6
N4F26M android-7.1.1_r12 Nougat Nexus 9 (volantis)
N4F26J android-7.1.1_r11 Nougat Nexus 5X、Nexus 6P
N4F26I android-7.1.1_r10 Nougat Nexus 5X、Nexus 6P、Pixel C
NMF26V android-7.1.1_r9 Nougat Pixel XL、Pixel
NMF26U android-7.1.1_r8 Nougat Pixel XL、Pixel
NMF26R android-7.1.1_r7 Nougat Nexus Player
NMF26Q android-7.1.1_r6 Nougat Pixel XL、Pixel
NMF26O android-7.1.1_r4 Nougat Pixel XL、Pixel
NMF26J android-7.1.1_r3 Nougat Nexus Player
NMF26H android-7.1.1_r2 Nougat Pixel C
NMF26F android-7.1.1_r1 Nougat Nexus 5X、Nexus 6P、Nexus 9 (volantis/volantisg)
NDE63X android-7.1.0_r7 Nougat Pixel XL、Pixel
NDE63V android-7.1.0_r6 Nougat Pixel XL、Pixel
NDE63U android-7.1.0_r5 Nougat Pixel XL、Pixel
NDE63P android-7.1.0_r4 Nougat Pixel XL、Pixel
NDE63L android-7.1.0_r2 Nougat Pixel XL、Pixel
NDE63H android-7.1.0_r1 Nougat Pixel XL、Pixel
NBD92Q android-7.0.0_r35 Nougat
NBD92N android-7.0.0_r34 Nougat
NBD92G android-7.0.0_r33 Nougat Nexus 6
NBD92F android-7.0.0_r32 Nougat Nexus 6
NBD92E android-7.0.0_r31 Nougat Nexus 6
NBD92D android-7.0.0_r30 Nougat Nexus 6
NBD91Z android-7.0.0_r29 Nougat Nexus 6
NBD91Y android-7.0.0_r28 Nougat Nexus 6
NBD91X android-7.0.0_r27 Nougat Nexus 6
NBD91U android-7.0.0_r24 Nougat Nexus 6
N5D91L android-7.0.0_r21 Nougat Nexus 5X
NBD91P android-7.0.0_r19 Nougat Nexus 6
NRD91K android-7.0.0_r17 Nougat Nexus 6P
NRD91N android-7.0.0_r15 Nougat Nexus 5X、Pixel C、Nexus Player、Nexus 9 (volantis/volantisg)
NBD90Z android-7.0.0_r14 Nougat Nexus 6
NBD90X android-7.0.0_r13 Nougat Nexus 6P
NBD90W android-7.0.0_r12 Nougat Nexus 5X
NRD91D android-7.0.0_r7 Nougat Pixel C、Nexus Player、Nexus 9 (WLAN)
NRD90U android-7.0.0_r6 Nougat Nexus 6P
NRD90T android-7.0.0_r5 Nougat Nexus 6P
NRD90S android-7.0.0_r4 Nougat Nexus 5X
NRD90R android-7.0.0_r3 Nougat Nexus 5X、Nexus 9 (volantis)、Nexus Player、Pixel C
NRD90M android-7.0.0_r1 Nougat Nexus 5X、Nexus 9 (volantis)、Nexus Player、Pixel C
MOI10E android-6.0.1_r81 Marshmallow
MOB31Z android-6.0.1_r80 Marshmallow
MOB31T android-6.0.1_r79 Marshmallow Nexus 6
MOB31S android-6.0.1_r78 Marshmallow Nexus 6
M4B30Z android-6.0.1_r77 Marshmallow Nexus 5
MOB31K android-6.0.1_r74 Marshmallow Nexus 6
MMB31C android-6.0.1_r73 Marshmallow Nexus 6
M4B30X android-6.0.1_r72 Marshmallow Nexus 5
MOB31H android-6.0.1_r70 Marshmallow Nexus 6
MMB30Y android-6.0.1_r69 Marshmallow Nexus 6
MTC20K android-6.0.1_r67 Marshmallow Nexus 5X
MOB31E android-6.0.1_r66 Marshmallow Nexus 5、Nexus 6、Nexus 9 (volantis)
MMB30W android-6.0.1_r65 Marshmallow Nexus 6
MXC89L android-6.0.1_r63 Marshmallow Pixel C
MTC20F android-6.0.1_r62 Marshmallow Nexus 5X、Nexus 6P
MOB30Y android-6.0.1_r60 Marshmallow Nexus 5
MOB30X android-6.0.1_r59 Marshmallow Nexus 7 (flo/deb)
MOB30W android-6.0.1_r58 Marshmallow Nexus 6、Nexus 9 (volantis/volantisg)、Nexus Player
MMB30S android-6.0.1_r57 Marshmallow Nexus 7 (deb)
MMB30R android-6.0.1_r56 Marshmallow Nexus 6
MXC89K android-6.0.1_r55 Marshmallow Pixel C
MTC19Z android-6.0.1_r54 Marshmallow Nexus 5X
MTC19X android-6.0.1_r53 Marshmallow Nexus 6P
MOB30P android-6.0.1_r50 Marshmallow Nexus 5、Nexus 7 (flo/deb)、Nexus 9 (volantis/volantisg)、Nexus Player
MOB30O android-6.0.1_r49 Marshmallow Nexus 6
MMB30M android-6.0.1_r48 Marshmallow Nexus 7 (deb)
MMB30K android-6.0.1_r47 Marshmallow Nexus 6
MOB30M android-6.0.1_r46 Marshmallow Nexus 5、Nexus 6、Nexus 7 (flo/deb)、Nexus 9 (volantis/volantisg)、Nexus Player
MTC19V android-6.0.1_r45 Marshmallow Nexus 5X、Nexus 6P
MOB30J android-6.0.1_r43 Marshmallow Nexus 7 (flo/deb)
MOB30I android-6.0.1_r42 Marshmallow Nexus 6
MOB30H android-6.0.1_r41 Marshmallow Nexus 5
MOB30G android-6.0.1_r40 Marshmallow Nexus 9 (volantis/volantisg)、Nexus Player
MXC89H android-6.0.1_r33 Marshmallow Pixel C
MXC89F android-6.0.1_r32 Marshmallow Pixel C
MMB30J android-6.0.1_r28 Marshmallow Nexus 6、Nexus 7 (deb)
MTC19T android-6.0.1_r25 Marshmallow Nexus 5X、Nexus 6P
M5C14J android-6.0.1_r31 Marshmallow Pixel C
MOB30D android-6.0.1_r30 Marshmallow Nexus 5、Nexus 6、Nexus 7 (flo/deb)、Nexus 9 (volantis/volantisg)、Nexus Player
MHC19Q android-6.0.1_r24 Marshmallow Nexus 5X、Nexus 6P
MHC19J android-6.0.1_r22 Marshmallow Nexus 5X
MHC19I android-6.0.1_r21 Marshmallow Nexus 6P
MMB29X android-6.0.1_r20 Marshmallow Nexus 5、Nexus 6、Nexus 7 (deb)、Nexus 9 (volantisg)
MXC14G android-6.0.1_r18 Marshmallow Pixel C
MMB29V android-6.0.1_r17 Marshmallow Nexus 5、Nexus 5X、Nexus 6、Nexus 6P、Nexus 7 (flo/deb)、Nexus 9 (volantis/volantisg)
MXB48T android-6.0.1_r16 Marshmallow Pixel C
MMB29U android-6.0.1_r13 Marshmallow Nexus Player
MMB29R android-6.0.1_r12 Marshmallow Nexus 9 (volantis/volantisg)
MMB29Q android-6.0.1_r11 Marshmallow Nexus 5、Nexus 5X、Nexus 6、Nexus 6P、Nexus 7 (flo/deb)
MMB29T android-6.0.1_r10 Marshmallow Nexus Player
MMB29S android-6.0.1_r9 Marshmallow Nexus 5、Nexus 6、Nexus 9 (volantis/volantisg)
MMB29P android-6.0.1_r8 Marshmallow Nexus 5X、Nexus 6P
MMB29O android-6.0.1_r7 Marshmallow Nexus 7 (flo/deb)
MXB48K android-6.0.1_r5 Marshmallow Pixel C
MXB48J android-6.0.1_r4 Marshmallow Pixel C
MMB29M android-6.0.1_r3 Marshmallow Nexus 6P、Nexus Player
MMB29K android-6.0.1_r1 Marshmallow Nexus 5、Nexus 5X、Nexus 6、Nexus 7 (flo/deb)、Nexus 9 (volantis/volantisg)
MMB29N android-6.0.0_r41 Marshmallow Nexus 6P
MDB08M android-6.0.0_r26 Marshmallow Nexus 5X、Nexus 6P
MDB08L android-6.0.0_r25 Marshmallow Nexus 5X、Nexus 6P
MDB08K android-6.0.0_r24 Marshmallow Nexus 6P
MDB08I android-6.0.0_r23 Marshmallow Nexus 5X
MDA89E android-6.0.0_r12 Marshmallow Nexus 5X
MDA89D android-6.0.0_r11 Marshmallow Nexus 6P
MRA59B android-6.0.0_r7 Marshmallow Nexus 7 (deb)
MRA58X android-6.0.0_r6 Marshmallow Nexus 6
MRA58V android-6.0.0_r5 Marshmallow Nexus 7 (flo/deb)
MRA58U android-6.0.0_r4 Marshmallow Nexus 7 (flo)
MRA58N android-6.0.0_r2 Marshmallow Nexus 5、Nexus 6、Nexus 7 (flo/deb)、Nexus 9 (volantis/volantisg)、Nexus Player
MRA58K android-6.0.0_r1 Marshmallow Nexus 5、Nexus 6、Nexus 7 (flo/deb)、Nexus 9 (volantis/volantisg)、Nexus Player
LMY49M android-5.1.1_r38 Lollipop Nexus 10
LMY49J android-5.1.1_r37 Lollipop Nexus 10
LMY49I android-5.1.1_r36 Lollipop Nexus 10
LMY49H android-5.1.1_r35 Lollipop Nexus 10
LMY49G android-5.1.1_r34 Lollipop Nexus 10
LMY49F android-5.1.1_r33 Lollipop Nexus 9 (volantisg)、Nexus 10
LMY48Z android-5.1.1_r30 Lollipop Nexus 6、Nexus 7 (deb)、Nexus 9 (volantisg)、Nexus 10
LYZ28N android-5.1.1_r28 Lollipop Nexus 6(仅面向 T-Mobile)
LMY48Y android-5.1.1_r26 Lollipop Nexus 6
LMY48X android-5.1.1_r25 Lollipop Nexus 6、Nexus 7 (deb)、Nexus 9 (volantisg)、Nexus 10
LMY48W android-5.1.1_r24 Lollipop Nexus 6
LVY48H android-5.1.1_r23 Lollipop Nexus 6(仅面向 Project Fi)
LYZ28M android-5.1.1_r22 Lollipop Nexus 6(仅面向 T-Mobile)
LMY48U android-5.1.1_r20 Lollipop Nexus 7 (deb)
LMY48T android-5.1.1_r19 Lollipop Nexus 4、Nexus 6、Nexus 9 (volantis/volantisg)、Nexus 10
LVY48F android-5.1.1_r18 Lollipop Nexus 6(仅面向 Project Fi)
LYZ28K android-5.1.1_r17 Lollipop Nexus 6(仅面向 T-Mobile)
LMY48P android-5.1.1_r16 Lollipop Nexus 7 (deb)
LMY48N android-5.1.1_r15 Lollipop Nexus Player
LMY48M android-5.1.1_r14 Lollipop Nexus 4、Nexus 5、Nexus 6、Nexus 7 (flo)、Nexus 9 (volantis/volantisg)、Nexus 10
LVY48E android-5.1.1_r13 Lollipop Nexus 6(仅面向 Project Fi)
LYZ28J android-5.1.1_r12 Lollipop Nexus 6(仅面向 T-Mobile)
LMY48J android-5.1.1_r10 Lollipop Nexus Player
LMY48I android-5.1.1_r9 Lollipop Nexus 4、Nexus 5、Nexus 6、Nexus 7 (flo)、Nexus 9 (volantis/volantisg)、Nexus 10
LVY48C android-5.1.1_r8 Lollipop Nexus 6(仅面向 Project Fi)
LMY48G android-5.1.1_r6 Lollipop Nexus 7 (flo)
LYZ28E android-5.1.1_r5 Lollipop Nexus 6(仅面向 T-Mobile)
LMY47Z android-5.1.1_r4 Lollipop Nexus 6(面向除 T-Mobile(美国)之外的所有运营商)
LMY48B android-5.1.1_r3 Lollipop Nexus 5
LMY47X android-5.1.1_r2 Lollipop Nexus 9 (volantis)
LMY47V android-5.1.1_r1 Lollipop Nexus 7 (flo/grouper)、Nexus 10、Nexus Player
LMY47O android-5.1.0_r5 Lollipop Nexus 4、Nexus 7 (flo/deb)
LMY47M android-5.1.0_r4 Lollipop Nexus 6(仅面向 T-Mobile)
LMY47I android-5.1.0_r3 Lollipop Nexus 5、Nexus 6
LMY47E android-5.1.0_r2 Lollipop Nexus 6
LMY47D android-5.1.0_r1 Lollipop Nexus 5、Nexus 6、Nexus 7 (grouper/tilapia)、Nexus 10、Nexus Player
LRX22L android-5.0.2_r3 Lollipop Nexus 9 (volantis/volantisg)
LRX22G android-5.0.2_r1 Lollipop Nexus 7 (flo/deb/grouper/tilapia)、Nexus 10
LRX22C android-5.0.1_r1 Lollipop Nexus 4、Nexus 5、Nexus 6 (shamu)、Nexus 7 (flo)、Nexus 9 (volantis/volantisg)、Nexus 10
LRX21V android-5.0.0_r7.0.1 Lollipop Nexus Player (fugu)
LRX21T android-5.0.0_r6.0.1 Lollipop Nexus 4
LRX21R android-5.0.0_r5.1.0.1 Lollipop Nexus 9 (volantis)
LRX21Q android-5.0.0_r5.0.1 Lollipop Nexus 9 (volantis)
LRX21P android-5.0.0_r4.0.1 Lollipop Nexus 7 (flo/grouper)、Nexus 10
LRX21O android-5.0.0_r3.0.1 Lollipop Nexus 5 (hammerhead)、Nexus 6 (shamu)
LRX21M android-5.0.0_r2.0.1 Lollipop Nexus Player (fugu)
LRX21L android-5.0.0_r1.0.1 Lollipop Nexus 9 (volantis)
KTU84Q android-4.4.4_r2 KitKat Nexus 5 (hammerhead)(仅面向新西兰的 2Degrees、澳大利亚的 Telstra 和印度)
KTU84P android-4.4.4_r1 KitKat Nexus 5、Nexus 7 (flo/deb/grouper/tilapia)、Nexus 4、Nexus 10
KTU84M android-4.4.3_r1.1 KitKat Nexus 5 (hammerhead)
KTU84L android-4.4.3_r1 KitKat Nexus 7 (flo/deb/grouper/tilapia)、Nexus 4、Nexus 10
KVT49L android-4.4.2_r2 KitKat Nexus 7 (deb Verizon)
KOT49H android-4.4.2_r1 KitKat Nexus 5、Nexus 7 (flo/deb/grouper/tilapia)、Nexus 4、Nexus 10
KOT49E android-4.4.1_r1 KitKat Nexus 5、Nexus 7 (flo/deb/grouper/tilapia)、Nexus 4、Nexus 10
KRT16S android-4.4_r1.2 KitKat Nexus 7 (flo/deb/grouper/tilapia)、Nexus 4、Nexus 10
KRT16M android-4.4_r1 KitKat Nexus 5 (hammerhead)
JLS36I android-4.3.1_r1 Jelly Bean Nexus 7 (deb)
JLS36C android-4.3_r3 Jelly Bean Nexus 7 (deb)
JSS15R android-4.3_r2.3 Jelly Bean Nexus 7 (flo)
JSS15Q android-4.3_r2.2 Jelly Bean Nexus 7 (flo)
JSS15J android-4.3_r2.1 Jelly Bean Nexus 7 (flo/deb)
JSR78D android-4.3_r2 Jelly Bean Nexus 7 (deb)
JWR66Y android-4.3_r1.1 Jelly Bean Galaxy Nexus、Nexus 7 (grouper/tilapia)、Nexus 4、Nexus 10
JWR66V android-4.3_r1 Jelly Bean Galaxy Nexus、Nexus 7 (grouper/tilapia)、Nexus 4、Nexus 10
JWR66N android-4.3_r0.9.1 Jelly Bean Galaxy Nexus、Nexus 7 (grouper/tilapia/flo)、Nexus 4、Nexus 10
JWR66L android-4.3_r0.9 Jelly Bean Nexus 7
JDQ39E android-4.2.2_r1.2 Jelly Bean Nexus 4
JDQ39B android-4.2.2_r1.1 Jelly Bean Nexus 7
JDQ39 android-4.2.2_r1 Jelly Bean Galaxy Nexus、Nexus 7、Nexus 4、Nexus 10
JOP40G android-4.2.1_r1.2 Jelly Bean Nexus 4
JOP40F android-4.2.1_r1.1 Jelly Bean Nexus 10
JOP40D android-4.2.1_r1 Jelly Bean Galaxy Nexus、Nexus 7、Nexus 4、Nexus 10
JOP40C android-4.2_r1 Jelly Bean Galaxy Nexus、Nexus 7、Nexus 4、Nexus 10
JZO54M android-4.1.2_r2.1 Jelly Bean
JZO54L android-4.1.2_r2 Jelly Bean
JZO54K android-4.1.2_r1 Jelly Bean Nexus S、Galaxy Nexus、Nexus 7
JRO03S android-4.1.1_r6.1 Jelly Bean Nexus 7
JRO03R android-4.1.1_r6 Jelly Bean Nexus S 4G
JRO03O android-4.1.1_r5 Jelly Bean Galaxy Nexus
JRO03L android-4.1.1_r4 Jelly Bean Nexus S
JRO03H android-4.1.1_r3 Jelly Bean
JRO03E android-4.1.1_r2 Jelly Bean Nexus S
JRO03D android-4.1.1_r1.1 Jelly Bean Nexus 7
JRO03C android-4.1.1_r1 Jelly Bean Galaxy Nexus
IMM76L android-4.0.4_r2.1 Ice Cream Sandwich
IMM76K android-4.0.4_r2 Ice Cream Sandwich Galaxy Nexus
IMM76I android-4.0.4_r1.2 Ice Cream Sandwich Galaxy Nexus
IMM76D android-4.0.4_r1.1 Ice Cream Sandwich Nexus S、Nexus S 4G、Galaxy Nexus
IMM76 android-4.0.4_r1 Ice Cream Sandwich
IML77 android-4.0.3_r1.1 Ice Cream Sandwich
IML74K android-4.0.3_r1 Ice Cream Sandwich Nexus S
ICL53F android-4.0.2_r1 Ice Cream Sandwich Galaxy Nexus
ITL41F android-4.0.1_r1.2 Ice Cream Sandwich Galaxy Nexus
ITL41D android-4.0.1_r1.1 Ice Cream Sandwich Galaxy Nexus
ITL41D android-4.0.1_r1 Ice Cream Sandwich Galaxy Nexus
GWK74 android-2.3.7_r1 Gingerbread Nexus S 4G
GRK39F android-2.3.6_r1 Gingerbread Nexus One、Nexus S
GRK39C android-2.3.6_r0.9 Gingerbread Nexus S
GRJ90 android-2.3.5_r1 Gingerbread Nexus S 4G
GRJ22 android-2.3.4_r1 Gingerbread Nexus One、Nexus S、Nexus S 4G
GRJ06D android-2.3.4_r0.9 Gingerbread Nexus S 4G
GRI54 android-2.3.3_r1.1 Gingerbread Nexus S
GRI40 android-2.3.3_r1 Gingerbread Nexus One、Nexus S
GRH78C android-2.3.2_r1 Gingerbread Nexus S
GRH78 android-2.3.1_r1 Gingerbread Nexus S
GRH55 android-2.3_r1 Gingerbread 使用 Gingerbread 最早期版本的设备、Nexus S
FRK76C android-2.2.3_r2 Froyo
FRK76 android-2.2.3_r1 Froyo
FRG83G android-2.2.2_r1 Froyo Nexus One
FRG83D android-2.2.1_r2 Froyo Nexus One
FRG83 android-2.2.1_r1 Froyo Nexus One
FRG22D android-2.2_r1.3 Froyo
FRG01B android-2.2_r1.2 Froyo
FRF91 android-2.2_r1.1 Froyo Nexus One
FRF85B android-2.2_r1 Froyo Nexus One
EPF21B android-2.1_r2.1p2 Eclair
ESE81 android-2.1_r2.1s Eclair
EPE54B android-2.1_r2.1p Eclair Nexus One
ERE27 android-2.1_r2 Eclair Nexus One
ERD79 android-2.1_r1 Eclair Nexus One
ESD56 android-2.0.1_r1 Eclair
ESD20 android-2.0_r1 Eclair
DMD64 android-1.6_r1.5 Donut
DRD20 android-1.6_r1.4
DRD08 android-1.6_r1.3
DRC92 android-1.6_r1.2
froyo、gingerbread、ics-mr0、ics-mr1、jb-dev、jb-mr1-dev、jb-mr1.1-dev、jb-mr2-dev 和 kitkat-dev 等分支代表与经过 Google 测试的配置不完全一致的开发分支。除官方命名的版本之外,它们可能还包含尚未经过全面测试的各种更改。
要区分各个版本,您可以发出以下命令并指定两个分支标记,以获取与每个项目相关联的更改列表:
repo forall -pc 'git log --no-merges --oneline branch-1..branch-2'
例如:
repo forall -pc 'git log --no-merges --oneline android-4.4.2_r2..android-4.4.2_r1'
要输出到文本文件,请运行以下命令:
repo forall -pc 'git log --no-merges --oneline android-4.4.2_r2..android-4.4.2_r1' > /tmp/android-4.4.2_r2-android-4.4.2_r1-diff.txt
Honeycomb GPL 模块
Honeycomb 的整个平台源代码未对外公开。不过,遵循 GPL 和 LGPL 许可的某些 Honeycomb 模块已对外公开,对应于如下的标记:
细分版本 标记 备注
HRI39 android-3.0_r1 Honeycomb 最早期版本
HRI66 android-3.0_r1.1
HWI69 android-3.0_r1.2
HRI83 android-3.0_r1.3
HMJ37 android-3.1_r1
HTJ85B android-3.2_r1
HTK55D android-3.2.1_r1
HTK75D android-3.2.1_r2
HLK75C android-3.2.2_r1
HLK75D android-3.2.2_r2
HLK75F android-3.2.4_r1
HLK75H android-3.2.6_r1 Honeycomb 的最新版本