下载android2.2源码(froyo)(1)

来源:互联网 发布:c语言冒泡排序法代码 编辑:程序博客网 时间:2024/04/30 05:36

参考文档:

1.http://afrv.blog.163.com/blog/static/56342141201041710412189/

2.https://lug.ustc.edu.cn/wiki/mirrors/help/aosp

3.https://zhidao.baidu.com/question/1691315328138129468.html


我下载的Android源码为froyo(2.2)

在ubuntu环境,本人使用的是root权限进行操作。

操作步骤:

1.android镜像地址

AOSP(Android) 镜像使用的是中科大源的网站

http://mirrors.ustc.edu.cn/

2.安装Git和curl,参考文档1

因为我是用的Ubuntu环境,在终端机下输入如下命令即可。

sudo apt-get install git-core

sudo apt-get install curl

3.下载 repo 工具,参考文档2

mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo## 如果上述 URL 不可访问,可以用下面的:## curl https://storage-googleapis.lug.ustc.edu.cn/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo

4.在bin目录下建立一个工作目录(名字任意)

mkdir WORKING_DIRECTORYcd WORKING_DIRECTORY

5.初始化仓库

在这里,如果直接初始化仓库,会出现一个错误,repo: command not found,所以还需要进行如下设置:

echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc
export PATH=$PATH:$HOME/bin

然后在进行初始化仓库操作:

初始化仓库:

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest## 如果提示无法连接到 gerrit.googlesource.com,可以编辑 ~/bin/repo,把 REPO_URL 一行替换成下面的:## REPO_URL = 'https://gerrit-googlesource.lug.ustc.edu.cn/git-repo'

如果需要某个特定的 Android 版本(Android 版本列表),我下载的是android2.2:

我在下载时,如果在-b 后面的版本号写的是“android-2.2.2_r1”,会报异常,说无法找到文件;当改为“-b froyo“,就能正常下载了。

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b froyo
当初始化仓库时,可能要确认你的姓名和EMAIL,如下内容:

git config --global user.name "Your Name"  

git config --global user.email "email@example.com"

你需要输入你的姓名,邮箱,如下,参考文档3:

需要你在命令行中执行git config --global user.email "你的邮箱"git config --global user.name "你的名字"
完成之后,继续初始化仓库的步骤,然后,我就没有遇到错误了;

6.同步源码树(以后只需执行这条命令来同步),参考文档2:

repo sync
就开始下载android源码了。



下面记录的时Android源代码标记和构建,以及版本号,初始化仓库时,需要某个特定的 Android 版本,可以作为参考:

BuildBranchVersionSupported devicesNMF26Qandroid-7.1.1_r6NougatPixel XL, PixelNMF26Oandroid-7.1.1_r4NougatPixel XL, PixelNMF26Jandroid-7.1.1_r3NougatNexus PlayerNMF26Handroid-7.1.1_r2NougatPixel CNMF26Fandroid-7.1.1_r1NougatNexus 5X, Nexus 6P, Nexus 9 (volantis/volantisg)NDE63Xandroid-7.1.0_r7NougatPixel XL, PixelNDE63Vandroid-7.1.0_r6NougatPixel XL, PixelNDE63Uandroid-7.1.0_r5NougatPixel XL, PixelNDE63Pandroid-7.1.0_r4NougatPixel XL, PixelNDE63Landroid-7.1.0_r2NougatPixel XL, PixelNDE63Handroid-7.1.0_r1NougatPixel XL, PixelNBD91Uandroid-7.0.0_r24NougatNexus 6N5D91Landroid-7.0.0_r21NougatNexus 5XNBD91Pandroid-7.0.0_r19NougatNexus 6NRD91Kandroid-7.0.0_r17NougatNexus 6PNRD91Nandroid-7.0.0_r15NougatNexus 5X, Pixel C, Nexus Player, Nexus 9 (volantis/volantisg)NBD90Zandroid-7.0.0_r14NougatNexus 6NBD90Xandroid-7.0.0_r13NougatNexus 6PNBD90Wandroid-7.0.0_r12NougatNexus 5XNRD91Dandroid-7.0.0_r7NougatPixel C, Nexus Player, Nexus 9 (Wi-Fi)NRD90Uandroid-7.0.0_r6NougatNexus 6PNRD90Tandroid-7.0.0_r5NougatNexus 6PNRD90Sandroid-7.0.0_r4NougatNexus 5XNRD90Randroid-7.0.0_r3NougatNexus 5X, Nexus 9 (volantis), Nexus Player, Pixel CNRD90Mandroid-7.0.0_r1NougatNexus 5X, Nexus 9 (volantis), Nexus Player, Pixel CM4B30Zandroid-6.0.1_r77MarshmallowNexus 5MOB31Kandroid-6.0.1_r74MarshmallowNexus 6MMB31Candroid-6.0.1_r73MarshmallowNexus 6M4B30Xandroid-6.0.1_r72MarshmallowNexus 5MOB31Handroid-6.0.1_r70MarshmallowNexus 6MMB30Yandroid-6.0.1_r69MarshmallowNexus 6MTC20Kandroid-6.0.1_r67MarshmallowNexus 5XMOB31Eandroid-6.0.1_r66MarshmallowNexus 5, Nexus 6, Nexus 9 (volantis)MMB30Wandroid-6.0.1_r65MarshmallowNexus 6MXC89Landroid-6.0.1_r63MarshmallowPixel CMTC20Fandroid-6.0.1_r62MarshmallowNexus 5X, Nexus 6PMOB30Yandroid-6.0.1_r60MarshmallowNexus 5MOB30Xandroid-6.0.1_r59MarshmallowNexus 7 (flo/deb)MOB30Wandroid-6.0.1_r58MarshmallowNexus 6, Nexus 9 (volantis/volantisg), Nexus PlayerMMB30Sandroid-6.0.1_r57MarshmallowNexus 7 (deb)MMB30Randroid-6.0.1_r56MarshmallowNexus 6MXC89Kandroid-6.0.1_r55MarshmallowPixel CMTC19Zandroid-6.0.1_r54MarshmallowNexus 5XMTC19Xandroid-6.0.1_r53MarshmallowNexus 6PMOB30Pandroid-6.0.1_r50MarshmallowNexus 5, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg), Nexus PlayerMOB30Oandroid-6.0.1_r49MarshmallowNexus 6MMB30Mandroid-6.0.1_r48MarshmallowNexus 7 (deb)MMB30Kandroid-6.0.1_r47MarshmallowNexus 6MOB30Mandroid-6.0.1_r46MarshmallowNexus 5, Nexus 6, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg), Nexus PlayerMTC19Vandroid-6.0.1_r45MarshmallowNexus 5X, Nexus 6PMOB30Jandroid-6.0.1_r43MarshmallowNexus 7 (flo/deb)MOB30Iandroid-6.0.1_r42MarshmallowNexus 6MOB30Handroid-6.0.1_r41MarshmallowNexus 5MOB30Gandroid-6.0.1_r40MarshmallowNexus 9 (volantis/volantisg), Nexus PlayerMXC89Handroid-6.0.1_r33MarshmallowPixel CMXC89Fandroid-6.0.1_r32MarshmallowPixel CMMB30Jandroid-6.0.1_r28MarshmallowNexus 6, Nexus 7 (deb)MTC19Tandroid-6.0.1_r25MarshmallowNexus 5X, Nexus 6PM5C14Jandroid-6.0.1_r31MarshmallowPixel CMOB30Dandroid-6.0.1_r30MarshmallowNexus 5, Nexus 6, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg), Nexus PlayerMHC19Qandroid-6.0.1_r24MarshmallowNexus 5X, Nexus 6PMHC19Jandroid-6.0.1_r22MarshmallowNexus 5XMHC19Iandroid-6.0.1_r21MarshmallowNexus 6PMMB29Xandroid-6.0.1_r20MarshmallowNexus 5, Nexus 6, Nexus 7 (deb), Nexus 9 (volantisg)MXC14Gandroid-6.0.1_r18MarshmallowPixel CMMB29Vandroid-6.0.1_r17MarshmallowNexus 5, Nexus 5X, Nexus 6, Nexus 6P, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg)MXB48Tandroid-6.0.1_r16MarshmallowPixel CMMB29Uandroid-6.0.1_r13MarshmallowNexus PlayerMMB29Randroid-6.0.1_r12MarshmallowNexus 9 (volantis/volantisg)MMB29Qandroid-6.0.1_r11MarshmallowNexus 5, Nexus 5X, Nexus 6, Nexus 6P, Nexus 7 (flo/deb)MMB29Tandroid-6.0.1_r10MarshmallowNexus PlayerMMB29Sandroid-6.0.1_r9MarshmallowNexus 5, Nexus 6, Nexus 9 (volantis/volantisg)MMB29Pandroid-6.0.1_r8MarshmallowNexus 5X, Nexus 6PMMB29Oandroid-6.0.1_r7MarshmallowNexus 7 (flo/deb)MXB48Kandroid-6.0.1_r5MarshmallowPixel CMXB48Jandroid-6.0.1_r4MarshmallowPixel CMMB29Mandroid-6.0.1_r3MarshmallowNexus 6P, Nexus PlayerMMB29Kandroid-6.0.1_r1MarshmallowNexus 5, Nexus 5X, Nexus 6, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg)MMB29Nandroid-6.0.0_r41MarshmallowNexus 6PMDB08Mandroid-6.0.0_r26MarshmallowNexus 5X, Nexus 6PMDB08Landroid-6.0.0_r25MarshmallowNexus 5X, Nexus 6PMDB08Kandroid-6.0.0_r24MarshmallowNexus 6PMDB08Iandroid-6.0.0_r23MarshmallowNexus 5XMDA89Eandroid-6.0.0_r12MarshmallowNexus 5XMDA89Dandroid-6.0.0_r11MarshmallowNexus 6PMRA59Bandroid-6.0.0_r7MarshmallowNexus 7 (deb)MRA58Xandroid-6.0.0_r6MarshmallowNexus 6MRA58Vandroid-6.0.0_r5MarshmallowNexus 7 (flo/deb)MRA58Uandroid-6.0.0_r4MarshmallowNexus 7 (flo)MRA58Nandroid-6.0.0_r2MarshmallowNexus 5, Nexus 6, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg), Nexus PlayerMRA58Kandroid-6.0.0_r1MarshmallowNexus 5, Nexus 6, Nexus 7 (flo/deb), Nexus 9 (volantis/volantisg), Nexus PlayerLMY49Mandroid-5.1.1_r38LollipopNexus 10LMY49Jandroid-5.1.1_r37LollipopNexus 10LMY49Iandroid-5.1.1_r36LollipopNexus 10LMY49Handroid-5.1.1_r35LollipopNexus 10LMY49Gandroid-5.1.1_r34LollipopNexus 10LMY49Fandroid-5.1.1_r33LollipopNexus 9 (volantisg), Nexus 10LMY48Zandroid-5.1.1_r30LollipopNexus 6, Nexus 7 (deb), Nexus 9 (volantisg), Nexus 10LYZ28Nandroid-5.1.1_r28LollipopNexus 6 (For T-Mobile ONLY)LMY48Yandroid-5.1.1_r26LollipopNexus 6LMY48Xandroid-5.1.1_r25LollipopNexus 6, Nexus 7 (deb), Nexus 9 (volantisg), Nexus 10LMY48Wandroid-5.1.1_r24LollipopNexus 6LVY48Handroid-5.1.1_r23LollipopNexus 6 (For Project Fi ONLY)LYZ28Mandroid-5.1.1_r22LollipopNexus 6 (For T-Mobile ONLY)LMY48Uandroid-5.1.1_r20LollipopNexus 7 (deb)LMY48Tandroid-5.1.1_r19LollipopNexus 4, Nexus 6, Nexus 9 (volantis/volantisg), Nexus 10LVY48Fandroid-5.1.1_r18LollipopNexus 6 (For Project Fi ONLY)LYZ28Kandroid-5.1.1_r17LollipopNexus 6 (For T-Mobile ONLY)LMY48Pandroid-5.1.1_r16LollipopNexus 7 (deb)LMY48Nandroid-5.1.1_r15LollipopNexus PlayerLMY48Mandroid-5.1.1_r14LollipopNexus 4, Nexus 5, Nexus 6, Nexus 7 (flo), Nexus 9 (volantis/volantisg), Nexus 10LVY48Eandroid-5.1.1_r13LollipopNexus 6 (For Project Fi ONLY)LYZ28Jandroid-5.1.1_r12LollipopNexus 6 (For T-Mobile ONLY)LMY48Jandroid-5.1.1_r10LollipopNexus PlayerLMY48Iandroid-5.1.1_r9LollipopNexus 4, Nexus 5, Nexus 6, Nexus 7 (flo), Nexus 9 (volantis/volantisg), Nexus 10LVY48Candroid-5.1.1_r8LollipopNexus 6 (For Project Fi ONLY)LMY48Gandroid-5.1.1_r6LollipopNexus 7 (flo)LYZ28Eandroid-5.1.1_r5LollipopNexus 6 (For T-Mobile ONLY)LMY47Zandroid-5.1.1_r4LollipopNexus 6 (All carriers except T-Mobile US)LMY48Bandroid-5.1.1_r3LollipopNexus 5LMY47Xandroid-5.1.1_r2LollipopNexus 9 (volantis)LMY47Vandroid-5.1.1_r1LollipopNexus 7 (flo/grouper), Nexus 10, Nexus PlayerLMY47Oandroid-5.1.0_r5LollipopNexus 4, Nexus 7 (flo/deb)LMY47Mandroid-5.1.0_r4LollipopNexus 6 (For T-Mobile ONLY)LMY47Iandroid-5.1.0_r3LollipopNexus 5, Nexus 6LMY47Eandroid-5.1.0_r2LollipopNexus 6LMY47Dandroid-5.1.0_r1LollipopNexus 5, Nexus 6, Nexus 7 (grouper/tilapia), Nexus 10, Nexus PlayerLRX22Landroid-5.0.2_r3LollipopNexus 9 (volantis/volantisg)LRX22Gandroid-5.0.2_r1LollipopNexus 7 (flo/deb/grouper/tilapia), Nexus 10LRX22Candroid-5.0.1_r1LollipopNexus 4, Nexus 5, Nexus 6 (shamu), Nexus 7 (flo), Nexus 9 (volantis/volantisg), Nexus 10LRX21Vandroid-5.0.0_r7.0.1LollipopNexus Player (fugu)LRX21Tandroid-5.0.0_r6.0.1LollipopNexus 4LRX21Randroid-5.0.0_r5.1.0.1LollipopNexus 9 (volantis)LRX21Qandroid-5.0.0_r5.0.1LollipopNexus 9 (volantis)LRX21Pandroid-5.0.0_r4.0.1LollipopNexus 7 (flo/grouper), Nexus 10LRX21Oandroid-5.0.0_r3.0.1LollipopNexus 5 (hammerhead), Nexus 6 (shamu)LRX21Mandroid-5.0.0_r2.0.1LollipopNexus Player (fugu)LRX21Landroid-5.0.0_r1.0.1LollipopNexus 9 (volantis)KTU84Qandroid-4.4.4_r2KitKatNexus 5 (hammerhead) (For 2Degrees/NZ, Telstra/AUS and India ONLY)KTU84Pandroid-4.4.4_r1KitKatNexus 5, Nexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10KTU84Mandroid-4.4.3_r1.1KitKatNexus 5 (hammerhead)KTU84Landroid-4.4.3_r1KitKatNexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10KVT49Landroid-4.4.2_r2KitKatNexus 7 (deb Verizon)KOT49Handroid-4.4.2_r1KitKatNexus 5, Nexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10KOT49Eandroid-4.4.1_r1KitKatNexus 5, Nexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10KRT16Sandroid-4.4_r1.2KitKatNexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10KRT16Mandroid-4.4_r1KitKatNexus 5 (hammerhead)JLS36Iandroid-4.3.1_r1Jelly BeanNexus 7 (deb)JLS36Candroid-4.3_r3Jelly BeanNexus 7 (deb)JSS15Randroid-4.3_r2.3Jelly BeanNexus 7 (flo)JSS15Qandroid-4.3_r2.2Jelly BeanNexus 7 (flo)JSS15Jandroid-4.3_r2.1Jelly BeanNexus 7 (flo/deb)JSR78Dandroid-4.3_r2Jelly BeanNexus 7 (deb)JWR66Yandroid-4.3_r1.1Jelly BeanGalaxy Nexus, Nexus 7 (grouper/tilapia), Nexus 4, Nexus 10JWR66Vandroid-4.3_r1Jelly BeanGalaxy Nexus, Nexus 7 (grouper/tilapia), Nexus 4, Nexus 10JWR66Nandroid-4.3_r0.9.1Jelly BeanGalaxy Nexus, Nexus 7 (grouper/tilapia/flo), Nexus 4, Nexus 10JWR66Landroid-4.3_r0.9Jelly BeanNexus 7JDQ39Eandroid-4.2.2_r1.2Jelly BeanNexus 4JDQ39Bandroid-4.2.2_r1.1Jelly BeanNexus 7JDQ39android-4.2.2_r1Jelly BeanGalaxy Nexus, Nexus 7, Nexus 4, Nexus 10JOP40Gandroid-4.2.1_r1.2Jelly BeanNexus 4JOP40Fandroid-4.2.1_r1.1Jelly BeanNexus 10JOP40Dandroid-4.2.1_r1Jelly BeanGalaxy Nexus, Nexus 7, Nexus 4, Nexus 10JOP40Candroid-4.2_r1Jelly BeanGalaxy Nexus, Nexus 7, Nexus 4, Nexus 10JZO54Mandroid-4.1.2_r2.1Jelly Bean JZO54Landroid-4.1.2_r2Jelly Bean JZO54Kandroid-4.1.2_r1Jelly BeanNexus S, Galaxy Nexus, Nexus 7JRO03Sandroid-4.1.1_r6.1Jelly BeanNexus 7JRO03Randroid-4.1.1_r6Jelly BeanNexus S 4GJRO03Oandroid-4.1.1_r5Jelly BeanGalaxy NexusJRO03Landroid-4.1.1_r4Jelly BeanNexus SJRO03Handroid-4.1.1_r3Jelly Bean JRO03Eandroid-4.1.1_r2Jelly BeanNexus SJRO03Dandroid-4.1.1_r1.1Jelly BeanNexus 7JRO03Candroid-4.1.1_r1Jelly BeanGalaxy NexusIMM76Landroid-4.0.4_r2.1Ice Cream Sandwich IMM76Kandroid-4.0.4_r2Ice Cream SandwichGalaxy NexusIMM76Iandroid-4.0.4_r1.2Ice Cream SandwichGalaxy NexusIMM76Dandroid-4.0.4_r1.1Ice Cream SandwichNexus S, Nexus S 4G, Galaxy NexusIMM76android-4.0.4_r1Ice Cream Sandwich IML77android-4.0.3_r1.1Ice Cream Sandwich IML74Kandroid-4.0.3_r1Ice Cream SandwichNexus SICL53Fandroid-4.0.2_r1Ice Cream SandwichGalaxy NexusITL41Fandroid-4.0.1_r1.2Ice Cream SandwichGalaxy NexusITL41Dandroid-4.0.1_r1.1Ice Cream SandwichGalaxy NexusITL41Dandroid-4.0.1_r1Ice Cream SandwichGalaxy NexusGWK74android-2.3.7_r1GingerbreadNexus S 4GGRK39Fandroid-2.3.6_r1GingerbreadNexus One, Nexus SGRK39Candroid-2.3.6_r0.9GingerbreadNexus SGRJ90android-2.3.5_r1GingerbreadNexus S 4GGRJ22android-2.3.4_r1GingerbreadNexus One, Nexus S, Nexus S 4GGRJ06Dandroid-2.3.4_r0.9GingerbreadNexus S 4GGRI54android-2.3.3_r1.1GingerbreadNexus SGRI40android-2.3.3_r1GingerbreadNexus One, Nexus SGRH78Candroid-2.3.2_r1GingerbreadNexus SGRH78android-2.3.1_r1GingerbreadNexus SGRH55android-2.3_r1Gingerbreadearliest Gingerbread version, Nexus SFRK76Candroid-2.2.3_r2Froyo FRK76android-2.2.3_r1Froyo FRG83Gandroid-2.2.2_r1FroyoNexus OneFRG83Dandroid-2.2.1_r2FroyoNexus OneFRG83android-2.2.1_r1FroyoNexus OneFRG22Dandroid-2.2_r1.3Froyo FRG01Bandroid-2.2_r1.2Froyo FRF91android-2.2_r1.1FroyoNexus OneFRF85Bandroid-2.2_r1FroyoNexus OneEPF21Bandroid-2.1_r2.1p2Eclair ESE81android-2.1_r2.1sEclair EPE54Bandroid-2.1_r2.1pEclairNexus OneERE27android-2.1_r2EclairNexus OneERD79android-2.1_r1EclairNexus OneESD56android-2.0.1_r1Eclair ESD20android-2.0_r1Eclair DMD64android-1.6_r1.5Donut DRD20android-1.6_r1.4  DRD08android-1.6_r1.3  DRC92android-1.6_r1.2 

最后,感谢参考文档的作者,以及开源组织,中科大源网站。










0 0
原创粉丝点击