下载 编译 Android源代码 和 Android kernel源代码

下载Android源码简要流程 :

a. 获取repo文件curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo .注意执行该文件需要python2.5以上版本,如果是2.4.3的python版本就无法执行这个文件脚本;

b. 修改repo权限chmod a+x ~/bin/repo , 如果repo没有执行权限, 该脚本也无法执行;

c. 初始化repo文件repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.3_r1 , 这里要下载2.3.3版本的源码;

d. 开始下载 :repo sync , 执行该命令就可以开始下载Android源码;

下载Android内核源码简要流程 :

a. 使用git下载git clone https://android.googlesource.com/kernel/goldfish.git ;

b. 查看分支git branch -a ;

c. 检出版本git checkout remotes/origin/android-goldfish-2.6.29 ;

如果安装出现问题, 或者有疑问, 可以查看下面具体的安装过程;

下面是我自己下载好的Android源码地址 : 
-- 压缩包 : http://pan.baidu.com/s/1c05n0ru 
-- 完整文件 : http://pan.baidu.com/s/1pJIykYJ

.

作者 :万境绝尘 

转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835

.

一. 安装需要的工具

1. 安装git

(1) yum安装

直接使用yum安装, 不解释;

在网上搜索yum安装git, 最近的帖子都是哦2012年的, 竟然说yum源没有git, 还要编译git源码才行;

抱着试试看的态度, 试着敲了下 yum -y install git, 竟然安装成功了, 我直接思密达了 ...

安装Git的详细信息在文章最后;

上图 :

下载 编译 Android源代码 和 Android kernel源代码

Git需要的10个依赖包 :

下载 编译 Android源代码 和 Android kernel源代码

(2) 查看git安装位置

查询具体的包名 : rpm -qa git 命令, 可以查询安装的哪个版本的git, 以及git的完整的安装包包名;

查询具体安装位置 : rpm -ql git-1.7.12.4-1.el5.rf 命令, 可以查询 git-1.7.12.4-1.el5.rf 包具体安装到哪, 这个命令会查询出上千个安装文件的位置;

下载 编译 Android源代码 和 Android kernel源代码

(3) yum安装的一般位置

/etc : 配置文件存放目录;

/usr/bin : 可执行文件;

/usr/lib : 程序使用的动态函数库;

/usr/share/doc : 软件的使用手册与帮助文档;

/usr/share/man : man page文件存放位置;

2. 下载repo

(1) 使用官网提供的方法(推荐)

官方网站提供有repo如何下载Android源码的资料 : http://source.android.com/source/downloading.html

repo的地址 : http://commondatastorage.googleapis.com/git-repo-downloads/repo

在地址栏中输入上面的地址, 就可以下载repo脚本文件, 但是需要*, 这里已经下载好了

资源地址 :

也可以在linux中下载repo, 使用 : curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo 命令;

然后修改repo的权限 : chmod a+x ~/bin/repo

(2)自己摸索的方法 (最后实验的时候不成功, 不推荐使用, 备选方法)

找repo好麻烦, 已经下载好了repo 1.19版本, 到目前为止(2013.12.16)的最新版本 可以到我的资源页面去下载 :

最新repo工具地址 : http://download.csdn.net/detail/han1202012/6723241

官网 : https://dl-ssl.google.com/dl/googlesource/git-repo/repo 被封, 使用wget 命令出现错误 :

下载 编译 Android源代码 和 Android kernel源代码

查找repo地址, 这里直接在 https://code.google.com/p/git-repo/downloads/list 页面查找repo下载地址, 最后找到

repo地址 : https://git-repo.googlecode.com/files/repo-1.19

下载 编译 Android源代码 和 Android kernel源代码

方法一 : 使用wget命令下载 :

在linux下使用 : wget https://git-repo.googlecode.com/files/repo-1.19 命令可以下载这个repo文件.

下载 编译 Android源代码 和 Android kernel源代码

方法二 : 使用 curl 命令下载

使用命令 curl http://git-repo.googlecode.com/files/repo-1.19 >repo 命令;

下载 编译 Android源代码 和 Android kernel源代码

两种方法下载的repo文件是一样的;

3. 下载python2.6版本

参考 : http://blog.slogra.com/post-235.html

阿里云服务器上的python版本是2.4.3, 使用该版本运行repo 下载Android源码, 会出现错误, 这里先升级python.

repo执行出现语法错误, 这是因为repo中的python脚本至少需要2.5以上的版本才可以执行 :

下载 编译 Android源代码 和 Android kernel源代码

查看python版本 : 使用命令 python -V 可以查看python版本(注意 V 是大写字母) :

下载 编译 Android源代码 和 Android kernel源代码

普通的yum源中没有python, 需要安装附加包, 安装epel附加yum源, 安装了该yum源之后, 就可以安装2.6版本的python :

使用命令 rpm -ivh http://download.slogra.com/epel-release-5-4.noarch.rpm 安装epel附加源;

下载 编译 Android源代码 和 Android kernel源代码

安装完epel附加源之后, 就可以使用 yum -y install python26 就可以安装2.6版本的python了, 使用epel安装python特别慢, 10分钟不解释.

下载 编译 Android源代码 和 Android kernel源代码

备份老的python : 使用命令 mv /usr/bin/python /usr/bin/python.old ;

使用新的python : 使用命令 ln -s /usr/bin/python26 /usr/bin/python ;

此时python版本就是2.6版本了, 使用 python -V 命令, 查看python版本;

下载 编译 Android源代码 和 Android kernel源代码

将python升级到2.6版本之后, yum不可用 :

下载 编译 Android源代码 和 Android kernel源代码

重新配置yum的python版本, vim /usr/bin/yum , 将第一行改为#!/usr/bin/python2.4, 之后yum便可用了.

下载 编译 Android源代码 和 Android kernel源代码

下载 编译 Android源代码 和 Android kernel源代码

.

作者 :万境绝尘 

转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835

.

二. 下载Android源代码

1. 使用repo下载

将repo文件拷贝到 ~/bin/目录下

下载 编译 Android源代码 和 Android kernel源代码

注意修改repo权限, 不然会出现下面错误 :

下载 编译 Android源代码 和 Android kernel源代码

修改权限 : chmod 777 ~/bin/repo 命令, 就可以使用repo命令下载android源码了.

下载 编译 Android源代码 和 Android kernel源代码

出现一个问题 :

由于服务器上的python版本是2.4.3, 而repo最低使用2.6以上的版本才能执行, 因此我们需要安装一个2.6版本的python才可以 , 否则会出现以下错误 :

2. 初始化repo

(1) 下载 2.3.3 版本的Android源码(大小20G+)

初始化repo命令 : repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.3_r1 ;

注意 : 初始化快完成的时候会让你输入名字和邮箱;

下载 编译 Android源代码 和 Android kernel源代码

初始化完之后, 就会在Android目录下有一个.repo目录, 初始化过程就是生成一些python脚本的过程, 生成的脚本都放在该目录下的repo目录下 :

下载 编译 Android源代码 和 Android kernel源代码

脚本(只是一部分) :

下载 编译 Android源代码 和 Android kernel源代码

(2) 开始下载

在Android目录下(执行repo init命令的目录), 使用命令 repo sync, 便可以开始下载, 该下载支持断点续传, 断开后继续执行 repo sync 就可以断点续传继续下载.

下载 编译 Android源代码 和 Android kernel源代码

下载了一天, 剩下最后一点了 :

下载 编译 Android源代码 和 Android kernel源代码

(3) 下载完毕

下载完毕之后, 总共下载了22G左右, 之后导出了3G的源码.

下载的22G源码存放在.repo目录中, 正式导出的源码存放在了.repo的同级目录;

下载 编译 Android源代码 和 Android kernel源代码

三. 下载Android内核源代码

1. 下载内核源码

在Android系统源码根目录创建一个 kernel 目录, 在这个目录中 执行 git clone https://android.googlesource.com/kernel/goldfish.git 命令, 即可下载内核源码到本地目录, 下载的数据都放在 该目录下的 .git 隐藏文件中;

下载 编译 Android源代码 和 Android kernel源代码

2. 导出指定版本的内核源码

在kernel目录下, 执行 git branch -a 命令, 可以列出内核源码的所有分支, 我们可以指定一个分支并导出这个分支的源码;

使用命令 git checkout remotes/origin/android-goldfish-2.6.29 导出2.6.29分支的源码;

下载 编译 Android源代码 和 Android kernel源代码

查看导出的内核源码 :

下载 编译 Android源代码 和 Android kernel源代码

Android 源码 所有的分支版本 :

使用 git ls-remote --tags https://android.googlesource.com/platform/manifest 命令查看 :

94a37a478df450531a31d3cc8529c58a798066e2	refs/tags/android-1.6_r1.1_
93b16e4d13acd3f583308f31f8466eba89ffe594 refs/tags/android-1.6_r1.1_^{}
eec41f7882e58ad7a8ef9838d8c117bbb90bf1e5 refs/tags/android-1.6_r1.2_
4ebf0995de5da07dbb105a430029266c87836f28 refs/tags/android-1.6_r1.2_^{}
dce27bdebd334a49c025e80e21d5868789ca030d refs/tags/android-1.6_r1.3_
7e4a737d419c7874abf75978848dcbde67633b83 refs/tags/android-1.6_r1.3_^{}
f20ff2c599cdffbf3afe1d3d270c6f15073c5cd0 refs/tags/android-1.6_r1.4_
b5eb050e6605878f85a42be65668b814f9fd6c1b refs/tags/android-1.6_r1.4_^{}
c3ab3d3e9caa3041c432f06258bb649a5d5ac267 refs/tags/android-1.6_r1.5_
fa00a4fe93112ee373426202e0691df9001ac76f refs/tags/android-1.6_r1.5_^{}
f76ace7a62989996d7383fdaa5d7713c8afa45ea refs/tags/android-1.6_r1_
3dbf7a37083842030d67082219af4b6a09f1a12b refs/tags/android-1.6_r1_^{}
ec9f78f5a182fe1b3e3f3b5efe1ed3993ce162c6 refs/tags/android-1.6_r2_
9179092912387fbdc719448892e5087ab3efeb01 refs/tags/android-1.6_r2_^{}
1f5b6ba5daacc5fa60f2562a9d81881536ca0036 refs/tags/android-2.0.1_r1_
b59f5cb0659c0b1b18c1161358eaf31e8f46f403 refs/tags/android-2.0.1_r1_^{}
65e1e066e6f4e76491b44fbc49ba584e48d5a772 refs/tags/android-2.0_r1_
03b0d238eb30f9cb54a6fb7ffa56f7a547882629 refs/tags/android-2.0_r1_^{}
0b9fd29003d05cef76cbbd54dc8bb2885da25034 refs/tags/android-2.1_r1_
36cd862c1b44a6dee835497ebe216ff81464c2d6 refs/tags/android-2.1_r1_^{}
801fb954c881c278557306077eb30eb936bc7ffc refs/tags/android-2.1_r2.1p2_
68cafac426e38330b065111e68ce4febd250bcff refs/tags/android-2.1_r2.1p2_^{}
ab4d5386fcaa90b277177bf8cf8ae5b6bd6ee582 refs/tags/android-2.1_r2.1p_
fd32a8aaf3ec9c11a873727a323c93e785df2503 refs/tags/android-2.1_r2.1p_^{}
afa9cb5f019b505535165fe3715ed519582f0fde refs/tags/android-2.1_r2.1s_
578bd4e4fdb22b67058cccbac78d795ccba46b84 refs/tags/android-2.1_r2.1s_^{}
68e122d144be556c34748c15440fdb08ba385643 refs/tags/android-2.1_r2_
8d2cf2b079e4d2ee3099946b388c9ad9f8e4a94f refs/tags/android-2.1_r2_^{}
a6d50aa25f03cd3bebac45f3f7f5c330baa00eaf refs/tags/android-2.2.1_r1_
9d48e5594b58a5bda2f5cf826b8d7cd391dd9986 refs/tags/android-2.2.1_r1_^{}
46adce614527220eaf21788b1276480c450683f7 refs/tags/android-2.2.1_r2_
d4e3584ec13d0cedac34182c9a024d2f3f3a59c1 refs/tags/android-2.2.1_r2_^{}
bc477595942920afc1bf69b0e12ae8e7e8826f41 refs/tags/android-2.2.2_r1_
320229cd98b6f101488b9f20872db99f135da901 refs/tags/android-2.2.2_r1_^{}
aa2532a072100c78b60724cc05373b5019df97e0 refs/tags/android-2.2.3_r1
eac28a94fcf9fbb4fec8ac2a119a65b73094b391 refs/tags/android-2.2.3_r1^{}
ce90a70e982c4056d1cf3527c7bfbedc2ca0f4a7 refs/tags/android-2.2.3_r2
950bc00c84cb46d72916e8ff2f7aa0aa0edb9b27 refs/tags/android-2.2.3_r2^{}
94616ad85f7a2ecc8d588e1adda1b538c2952def refs/tags/android-2.2.3_r2.1
750313d9ddb35959103d75ff8c450f4d7b6596d9 refs/tags/android-2.2.3_r2.1^{}
052e854b2175157fc115b7dce7b871c6711324c4 refs/tags/android-2.2_r1.1_
980d5f9a81a719860c29a961e825fbc49b69f048 refs/tags/android-2.2_r1.1_^{}
e0e97374331093d3fd459633b656f8e0c79360e4 refs/tags/android-2.2_r1.2_
d3f1ea5bace72d3ea5ec20e2637fe8667920d7ec refs/tags/android-2.2_r1.2_^{}
51d152e95ec68d511509b4bda3e399209c7d6f0c refs/tags/android-2.2_r1.3_
777660e33abc5e3c817181f5c9c0a24210228ae6 refs/tags/android-2.2_r1.3_^{}
91027678c91224977380f56aa3ce38a56daceed7 refs/tags/android-2.2_r1_
2b724973c2120e289caa6b6ead3ac1a48288abee refs/tags/android-2.2_r1_^{}
0fbf977409ee169f9185762758f79c0fd374a824 refs/tags/android-2.3.1_r1_
39371b2d2d1d998c86db3c3dacb9ec9f5d9e566d refs/tags/android-2.3.1_r1_^{}
f0779b562a1ee8a0bd2a186e064f57c1936cf4f3 refs/tags/android-2.3.2_r1_
932585689dbe625b5d28cc4d7fb7524e7d1d3b18 refs/tags/android-2.3.2_r1_^{}
702f28664063998a8f0731f3e3d3095dced6137a refs/tags/android-2.3.3_r1.1_
de2b686b728881fe952857d5a6d9ec5d918fbc50 refs/tags/android-2.3.3_r1.1_^{}
86fa13418c1dbf460bcf4326577759c9f1d12889 refs/tags/android-2.3.3_r1_
fd4520be554998bd2220a4c4e059276f8ece87d0 refs/tags/android-2.3.3_r1_^{}
96f79072ff2e5d390a564c6ae4d16bed0da546b5 refs/tags/android-2.3.4_r0.9_
a28db5eb8920d60e8bf5d11cba8871720e7b354e refs/tags/android-2.3.4_r0.9_^{}
e2d5769f9c3f0ad9a644a26b5a9bdf90059fd2f4 refs/tags/android-2.3.4_r1_
c47192cc323e310df97b789df5a1fe6f92499e41 refs/tags/android-2.3.4_r1_^{}
7487061e457819c8a67560074d0c72d0b0398b0b refs/tags/android-2.3.5_r1_
bf07547ab95cd41ef878c95bbfef62aed87cedfe refs/tags/android-2.3.5_r1_^{}
373e9db0442fcc1a47a672dbfade53b1dbc5f253 refs/tags/android-2.3.6_r0.9
7055752dd08078a6fb57b92c66f33f8a681ee65c refs/tags/android-2.3.6_r0.9^{}
96cf3212cc1b308f3679ab980b8daa7ce2f1a7e4 refs/tags/android-2.3.6_r1
7a08b14fb75fd94fa5688efddec04dbe1be48006 refs/tags/android-2.3.6_r1^{}
1db98b3dedca5ab8b6eeefc5a7a98720e73fefdf refs/tags/android-2.3.7_r1
e0f06d722ae7908ae515043920cf2115874afec9 refs/tags/android-2.3.7_r1^{}
8f48d340e2fc5dc5f52ad3828f4f640b6e468823 refs/tags/android-2.3_r1_
862b58a8a5cb7069eba33c9eb8588eeeb34e6397 refs/tags/android-2.3_r1_^{}
d030ac49cfeae06e2414933f6a72187cb18881b2 refs/tags/android-4.0.1_r1
c4e4db1a85b9bea00b9fe8c6a18f9d3357adab0c refs/tags/android-4.0.1_r1^{}
91cf7659606ca78a9218500b7e3f79344519e77c refs/tags/android-4.0.1_r1.1
8bd7fa994eb796bf1a700f16858c56b44c22fc89 refs/tags/android-4.0.1_r1.1^{}
c55c84c3871b12e14fe2e28cfcb1257eddcc1cf9 refs/tags/android-4.0.1_r1.2
f7881bce28f585c6fd393bc8e0410e8d187dfc20 refs/tags/android-4.0.1_r1.2^{}
2abc1c4c377d85ffd7344e9fff78be693ab057fa refs/tags/android-4.0.2_r1
6699333dd8d7f95aa01463c918739fdb057da8ca refs/tags/android-4.0.2_r1^{}
500aaaa87f49fddc1c7ca5066eebb2e03fdd14ac refs/tags/android-4.0.3_r1
f5e8bef9db4874e4243ec56dcf5498d31a9221d6 refs/tags/android-4.0.3_r1^{}
8431a67c28f25704926cd344821b4586d391ad76 refs/tags/android-4.0.3_r1.1
2cbe5d90881ce4d681d11e46d524385a8e4fe73a refs/tags/android-4.0.3_r1.1^{}
a2b8908b15a565cde5e2936a57833c1c8ffd452b refs/tags/android-4.0.4_r1
1358580a0e00e25a9f6b003ea9322d8ed5b5fc65 refs/tags/android-4.0.4_r1^{}
cb1e381e49f274ca01e30bfea146073f969e4f59 refs/tags/android-4.0.4_r1.1
81ef818506602b7bba2caf754307f7f7382e8991 refs/tags/android-4.0.4_r1.1^{}
8895fbdd3e2de52169281da9e7942fb21bfd7372 refs/tags/android-4.0.4_r1.2
11a915181c2b8fc8d4402eb1a63c5931dfd4ae66 refs/tags/android-4.0.4_r1.2^{}
e209ba99e5cb97b2a20e61c325ffdb2999f2a90d refs/tags/android-4.0.4_r2
9cdf2369b6801dc09d993fd9bb99d53a7d2f291d refs/tags/android-4.0.4_r2^{}
4b0dd15ccaf78b9c0d22abfe33b4d8a26ef6eef0 refs/tags/android-4.0.4_r2.1
b22f804b103755c4617d0b2cd603f216c3549050 refs/tags/android-4.0.4_r2.1^{}
a064a6f38b06c7ca6dfc26477ff7fe07f86d1441 refs/tags/android-4.1.1_r1
360bf3a055be780677a7af0e0dec8a5d7c01a7e1 refs/tags/android-4.1.1_r1^{}
0c6f0aa60c3c39066aec53d088517f890e9875b5 refs/tags/android-4.1.1_r1.1
4c4b513351938145f3f68ccdda037e95e9a2fb9b refs/tags/android-4.1.1_r1.1^{}
cf84692271635e7c99f2cbed53f22b79d19ad0d1 refs/tags/android-4.1.1_r1_
0983a066184665e50bbf19cd165f288ab0842cd2 refs/tags/android-4.1.1_r1_^{}
da557383de18631ef7eed24cce9eb0bee2e6ddbf refs/tags/android-4.1.1_r2
5e9f6af252b5e69abe47f21b844fb2496f43995b refs/tags/android-4.1.1_r2^{}
a669bcefe964d9e90ecb3389765bb08eee1eb919 refs/tags/android-4.1.1_r3
9ae01ca9c4a87ce24161ac0b7f2391136e0d8d14 refs/tags/android-4.1.1_r3^{}
9959f23acc699f2283157e8525cf9e9f173d844f refs/tags/android-4.1.1_r4
e5b19423d5df4cc2d60a3f675fe40cbdd115fa13 refs/tags/android-4.1.1_r4^{}
2971689e4b83f0419c238bcf290f1ee250a080a7 refs/tags/android-4.1.1_r5
7ffd1f83d7df5d2381fee3e87d0a08c4331a7b7e refs/tags/android-4.1.1_r5^{}
c0c5bbd1175177735f1d19ed9183f8cbe8a53411 refs/tags/android-4.1.1_r6
a9e24b604c5e2c0bed1f9cd73eb1f2e8ab56b4b3 refs/tags/android-4.1.1_r6^{}
2be1c3f881aee200d8ea84ef32fa3270220cfb9b refs/tags/android-4.1.1_r6.1
dab3b7eb00aeab8233dfb89166e1d0a3348b8724 refs/tags/android-4.1.1_r6.1^{}
7ca7cce0527b278afce0a3f3c9480075217e7162 refs/tags/android-4.1.2_r1
7af362b848fba5f21ada2c2b9c39d396c9651190 refs/tags/android-4.1.2_r1^{}
69bfb0daeeb546b076d918c82ebe852e7e776528 refs/tags/android-4.1.2_r2
5ee1dd1e977d9ff6753adfa5190a5a767ca9afc0 refs/tags/android-4.1.2_r2^{}
d6ceddab13c71eea3c629ba20fe3ba177ad374ca refs/tags/android-4.1.2_r2.1
f2683b1c5c71e843e6b4096fbdc2585eeb81cecf refs/tags/android-4.1.2_r2.1^{}
fc2ea7cf18ce4e5d40fc38fba0a86979dc605f70 refs/tags/android-4.2.1_r1.1
28ad6cce9612600ce96f1211862c3798f74c4ffd refs/tags/android-4.2.1_r1.1^{}
1d21f7c546cd7470f050fa00d7459645707f2947 refs/tags/android-4.2.1_r1.2
4c2be345d6bfc25db87f23749912ae9d98d2ad62 refs/tags/android-4.2.1_r1.2^{}
cb9d0ac9ef9af559cce324baa692cda749995db1 refs/tags/android-4.2.1_r1__
947d721dd9999013b2983d89c3af96eb18780b4e refs/tags/android-4.2.1_r1__^{}
5b2644bda859fdbf511c53630130cada586ec34d refs/tags/android-4.2.2_r1.1
2772b9f2257a28b9796bb43742b04850285d3db7 refs/tags/android-4.2.2_r1.1^{}
09db9681241c2c8c60e68e45aec60509905ae4cf refs/tags/android-4.2.2_r1.2
02b974e41f8f3c04b24d3c83301eee55e7b2f8b2 refs/tags/android-4.2.2_r1.2^{}
f65324f00860fbb65dc125ada653b19f0da10d8b refs/tags/android-4.2.2_r1_
b30bdb06b6d791bd8e77143a5c725b2a6774ed61 refs/tags/android-4.2.2_r1_^{}
01d29b1d49e27b59d9a8b06ff30b3bf796bd0270 refs/tags/android-4.2_r1___
9398629a85421e82b770deb8271ae153c8dd0ce0 refs/tags/android-4.2_r1___^{}
66fdc3202632d360aa0733be0ead90ec3ee38dd2 refs/tags/android-4.3.1_r1
1f7a5a5890966bd7016ea319ff5ff03d723ec4f4 refs/tags/android-4.3.1_r1^{}
e8e88e5b0fd9afe632ff4b3cb4ee36d4ac0396fb refs/tags/android-4.3_r0.9
061132d49385db165916cc18cfc87a52220aacca refs/tags/android-4.3_r0.9^{}
8bd069fdb3c76b38defe05a50bb4ddb52f5b19b1 refs/tags/android-4.3_r0.9.1
ca35e1a6d72505e2e3cbbe4bf583df3ed0dcf64b refs/tags/android-4.3_r0.9.1^{}
8ed5f069df29139bed5011b36e9c96c7f7e614e2 refs/tags/android-4.3_r0.9.1_
0171f965d970c982187db8ad82fb205f5e753292 refs/tags/android-4.3_r0.9.1_^{}
6184506f90bb7aa4b3cf591dfdadbc4b0a9c70e6 refs/tags/android-4.3_r0.9_
ecb446efef38e3139ef6109a3f0c6adde80a2683 refs/tags/android-4.3_r0.9_^{}
86f0eaf652f58dbe390487a9aa0fa19e924c16d3 refs/tags/android-4.3_r1
a1017b36e96e35e86871932355dc75792ad613ca refs/tags/android-4.3_r1^{}
ae5cef4564bb062474e26a19cb228dec84d1489e refs/tags/android-4.3_r1.1
4e227fde9d0039d8ba3ff76bc94f57e939f96975 refs/tags/android-4.3_r1.1^{}
6ebfeb8231bf23a16fa791f9a0d8a4932ee86702 refs/tags/android-4.3_r1_
5ce98a6bdb0ab9ba71e3f39c03dcaf69d8c55168 refs/tags/android-4.3_r1_^{}
4890547a77651aa742eba5662cf8121b8736dbd6 refs/tags/android-4.3_r2
1739966098070b149cd9ccfd74e7c1bcb05d39c6 refs/tags/android-4.3_r2^{}
7328efe04ec5723337e24d25332368d4ec2d928b refs/tags/android-4.3_r2.1_
95b5cdd352aad3146056bc43d6254cf96596c31a refs/tags/android-4.3_r2.1_^{}
9e783359170697487ec13904cd2bccc4da2b5712 refs/tags/android-4.3_r2.1__
63f84526ff3a143728a63540f9689002198ec14a refs/tags/android-4.3_r2.1__^{}
69f6d8f35a115bc0b50b8fbf4d36a6c4bfee68fd refs/tags/android-4.3_r2.2
9ca32f41b222f3cda4b8ce0aa2b3d852228555ad refs/tags/android-4.3_r2.2^{}
c9db83951b1ac76716b0bf371b95e7f366bf90d9 refs/tags/android-4.3_r2.3
bf287dd7b57731089c86377665691b84823ce4a6 refs/tags/android-4.3_r2.3^{}
4016219209ebc5e5068ae74656cd551439517aae refs/tags/android-4.3_r2_
36d2f932d955fd6d3a98f178dfbf1410fbe0eb34 refs/tags/android-4.3_r2_^{}
ffc6b816e2c0f5a07df1647ef2ed8cee976cb702 refs/tags/android-4.3_r3
3bed0c769d63ad7e48d5daaac0bcd411c7b71380 refs/tags/android-4.3_r3^{}
3f31877e16cc16be30ba0a517b9c197895a49d6b refs/tags/android-4.3_r3.1
5399a207d7397c72a1bffd0a4538f53527a37e10 refs/tags/android-4.3_r3.1^{}
029f284cc4a39c9517042fadf962bac5b068c9cf refs/tags/android-4.4.1_r1
35e3804432f53948e7af36a88b08b48445b72b0c refs/tags/android-4.4.1_r1^{}
559adaaddd1560ba54bae99c535e7d38bbbf6450 refs/tags/android-4.4.2_r1
9561eb17bdd1c4fa88b9bc487d9d7a87b983067e refs/tags/android-4.4.2_r1^{}
f8033baf38bf2cf870bbadb951234eae10fee164 refs/tags/android-4.4.2_r2
1a5a541bda691c1dbc7a439c2b1eeda1c89a6faa refs/tags/android-4.4.2_r2^{}
74ba65e684e0b6d7000746e681d35bd94dd1e717 refs/tags/android-4.4_r1
d0e8901ec0096c72650588b18a33236ef1e2780c refs/tags/android-4.4_r1^{}
58a4de92ab60f195e75ad5de7f5ebd1c19199d15 refs/tags/android-4.4_r1.1
75ef6e808d2ce0da6001355b0fea65e4abdb7688 refs/tags/android-4.4_r1.1^{}
a8ce02203ed62d4a9a6edd3804f335b5eadd05cd refs/tags/android-4.4_r1.2
d758e28d8a139ced83a9b91305dce20d4a5a7e81 refs/tags/android-4.4_r1.2^{}
835a0562ca4581fb7556cc790d076ef1c0dda707 refs/tags/android-cts-2.2_r8
00b26cfb0c1f3cc6c3156677fa46c511b792c942 refs/tags/android-cts-2.2_r8^{}
2df887a3c784bb28a4f942f3f20d82b53a8870a6 refs/tags/android-cts-2.3_r10
eb2f6de29e41f19be633449a5afeaf5c9c350e39 refs/tags/android-cts-2.3_r10^{}
89a33e5fd9f523979339b1709277ceb7861bc7c3 refs/tags/android-cts-2.3_r11
3d6c2b487396caccaf8439946f52af37f1247c31 refs/tags/android-cts-2.3_r11^{}
a03a33aa8859d88112619d059320466c7d83985c refs/tags/android-cts-2.3_r12
61c3152bf12fd28b8d19c35b1e08c4e71ee521f5 refs/tags/android-cts-2.3_r12^{}
d6390b3b0ea57d76a1912f85eaf7af9b52137f3b refs/tags/android-cts-4.0.3_r1
341c66b58bb560f64e2dd3bf1d7ef9899915c66d refs/tags/android-cts-4.0.3_r1^{}
7a87f411cc4a2cefbfcc30edad37423ed717c152 refs/tags/android-cts-4.0.3_r2
8772d687d0b3c6d7d480420c1e5204e5f1dabbb0 refs/tags/android-cts-4.0.3_r2^{}
d1ff655155a18ff65c3669070e8835c96d667d79 refs/tags/android-cts-4.0_r1
b6f7347dfb8bcdfe0eea54068beb2aacf948cd0e refs/tags/android-cts-4.0_r1^{}
313044bb7c7774febf0cac4da2f75d4192812ff9 refs/tags/android-cts-4.1_r1
d0358439ba4905c6a9b33138f0f26c1a7a57d335 refs/tags/android-cts-4.1_r1^{}
11e55cf8694e61e9926945de5ff5e78c3c29c1d2 refs/tags/android-cts-4.1_r2
f137be2ea2367ca6e0ded7d4c6ec19e52db9e97c refs/tags/android-cts-4.1_r2^{}
7b4f0a4382b4ed1d524707c204834218791c949d refs/tags/android-cts-4.2_r2
344e3d6265a4e2533bdb53adc561f219498c6286 refs/tags/android-cts-4.2_r2^{}
83f5cc099e6448c1d9791334e5a0c1c99428ce19 refs/tags/android-cts-4.4_r1
3eb32e764a7c6133043b0cb4ff23eb157dde4e11 refs/tags/android-cts-4.4_r1^{}
c775ebb8f7f8823c4c08f636ce0a4aa8255a1c03 refs/tags/android-cts-verifier-4.0.3_r1
de2cc1fe5c561bb671682370f7abc9d248ae212f refs/tags/android-cts-verifier-4.0.3_r1^{}
148e6e0d4380a250430d415a2c9ab1767b368d89 refs/tags/android-cts-verifier-4.0_r1
84e5092c025b43eda4786574b28cbfeb79488f14 refs/tags/android-cts-verifier-4.0_r1^{}
51f27c8046fab00ff7fd2ea2dcbc1a5f340b7782 refs/tags/android-sdk-4.0.3-tools_r1
037c0fa999ff50c8cf931e3db93a45e6e5db7f26 refs/tags/android-sdk-4.0.3-tools_r1^{}
6bf7f27c4225c654b96b4001b313a35d4de2edd7 refs/tags/android-sdk-4.0.3_r1
3e044dfed5a13309f463ed85a4b86580642e91ff refs/tags/android-sdk-4.0.3_r1^{}
413742b9a8fa2e8dfb08a7099a87bc60da4811c9 refs/tags/android-sdk-4.4.2_r1
3118e9f9a9586c3a7fb0ff46dd0ec1f823500a2d refs/tags/android-sdk-4.4.2_r1^{}
5ada678709a80c0079770c9eebba5aa46fb88662 refs/tags/android-sdk-adt_r16.0.1
d37ffc3bb0bc5a7e023f6031fce12546d0ed16cf refs/tags/android-sdk-adt_r16.0.1^{}
13fba12019a0984130f2ff563c89f4b8fb15a14e refs/tags/android-sdk-adt_r20
f6546f0da2583bc98c28a860e5e9fc9b6a021a58 refs/tags/android-sdk-adt_r20^{}
338b6c705391b7208133ca3bf16711acd198eadd refs/tags/android-sdk-support_r11
416a590af8e338c9b3676d2ca0b1c7f13cec3553 refs/tags/android-sdk-support_r11^{}

初始化 : 命令 ~/bin/repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.2_r1 ;

--

.

.

.

.

.

作者 :万境绝尘 

转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835

.

官方参考资料http://source.android.com/source/initializing.html

上一篇:编译Android源代码与内核总结


下一篇:使用JavaScript策略模式校验表单