Andorid 源码(AOSP)下载

折腾了一天,终于成功下载到了AOSP源码,在此记录一下。

一、环境准备

Linux或Mac os 环境

Windows可通过VMware 安装Linux虚拟机方式实现。

软件获取地址
链接:https://pan.baidu.com/s/1jQIp8tY4h-DzABjmP34-Hg
提取码:446r

二、安装git环境

  1. 终端中运行如下命令:
sudo apt-get install git
  1. 配置git账号
git config --global user.email "413162035@qq.com"
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 的最新版本
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335

推荐阅读更多精彩内容