去年记得写过。。。。
翻了半天没翻倒
这次又要下载
。。。。。
官网的讲解
http://source.android.com/source/downloading.html
先下载repo工具,repo是谷歌对git的封装,貌似是吧,
下载安装
闭关锁国的局域网
- senrsl@senrsl-desktop:~$ ping source.android.com
- PING www3-china.l.google.com (74.125.136.113) 56(84) bytes of data.
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=1 ttl=40 time=319 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=2 ttl=40 time=325 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=3 ttl=40 time=321 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=4 ttl=40 time=316 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=5 ttl=40 time=317 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=6 ttl=40 time=328 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=7 ttl=40 time=332 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=8 ttl=40 time=313 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=9 ttl=40 time=336 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=10 ttl=40 time=319 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=11 ttl=40 time=320 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=12 ttl=40 time=318 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=13 ttl=40 time=319 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=14 ttl=40 time=319 ms
- 64 bytes from ea-in-f113.1e100.net (74.125.136.113): icmp_req=15 ttl=40 time=316 ms
- ^Z
- [1]+ 已停止 ping source.android.com
- senrsl@senrsl-desktop:~$ cd android/
- senrsl@senrsl-desktop:~/android$ ll
- 总用量 32
- drwxrwxr-x 8 senrsl senrsl 4096 5月 29 16:52 ./
- drwxr-xr-x 53 senrsl senrsl 4096 6月 10 10:56 ../
- drwxr-x--- 4 senrsl senrsl 4096 10月 31 2013 adt-bundle-linux-x86-20131030/
- drwxrwxr-x 7 senrsl senrsl 4096 4月 29 02:56 android-studio/
- drwxr-xr-x 9 senrsl senrsl 4096 12月 17 10:34 gradle-1.10/
- drwxrwxr-x 7 senrsl senrsl 4096 5月 28 11:13 lib/
- drwxrwxr-x 10 senrsl senrsl 4096 5月 8 09:23 workspace/
- drwxrwxr-x 3 senrsl senrsl 4096 5月 29 11:19 workspace-android-studio/
- senrsl@senrsl-desktop:~/android$ mkdir android-source
- senrsl@senrsl-desktop:~/android$ cd android-source/
- senrsl@senrsl-desktop:~/android/android-source$ mkdir WORKING_DIRECTORY
- senrsl@senrsl-desktop:~/android/android-source$ cd WORKING_DIRECTORY/
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ repo init -u https://android.googlesource.com/platform/manifest
- 未找到 'repo' 命令,您要输入的是否是:
- 命令 'rep' 来自于包 'rep' (universe)
- 命令 'repl' 来自于包 'nmh' (universe)
- 命令 'repl' 来自于包 'mailutils-mh' (universe)
- repo:未找到命令
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ mkdir ~/bin
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ PATH=~/bin:$PATH
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- 程序"curl"尚未安装。 您可以使用以下命令安装:
- sudo apt-get install curl
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ sudo apt-get install curl
- [sudo] password for senrsl:
- 正在读取软件包列表... 完成
- 正在分析软件包的依赖关系树
- 正在读取状态信息... 完成
- 下列软件包是自动安装的并且现在不需要了:
- liblaunchpad-integration1 indicator-status-provider-pidgin pidgin-data
- libgtkspell0
- 使用'apt-get autoremove'来卸载它们
- 下列【新】软件包将被安装:
- curl
- 升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 14 个软件包未被升级。
- 需要下载 138 kB 的软件包。
- 解压缩后会消耗掉 347 kB 的额外空间。
- 获取:1 http://mirrors.163.com/ubuntu/ precise-security/main curl i386 7.22.0-3ubuntu4.8 [138 kB]
- 下载 138 kB,耗时 0秒 (334 kB/s)
- Selecting previously unselected package curl.
- (正在读取数据库 ... 系统当前共安装有 212581 个文件和目录。)
- 正在解压缩 curl (从 .../curl_7.22.0-3ubuntu4.8_i386.deb) ...
- 正在处理用于 man-db 的触发器...
- 正在设置 curl (7.22.0-3ubuntu4.8) ...
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 0 0 0 0 0 0 0 0 --:--:-- 0:03:45 --:--:-- 0curl: (7) Failed to connect to 2404:6800:4005:801::100b: 网络不可达
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 0 0 0 0 0 0 0 0 --:--:-- 0:03:45 --:--:-- 0curl: (7) Failed to connect to 2404:6800:4005:c00::84: 网络不可达
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 100 24081 100 24081 0 0 37353 0 --:--:-- --:--:-- --:--:-- 44594
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 0 0 0 0 0 0 0 0 --:--:-- 0:02:07 --:--:-- 0curl: (7) Failed to connect to 2404:6800:4005:c00::84: 网络不可达
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 0 0 0 0 0 0 0 0 --:--:-- 0:02:07 --:--:-- 0curl: (7) Failed to connect to 2404:6800:4005:c00::84: 网络不可达
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 0 0 0 0 0 0 0 0 --:--:-- 0:02:07 --:--:-- 0curl: (7) Failed to connect to 2404:6800:4005:c00::84: 网络不可达
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$
https://storage.googleapis.com/git-repo-downloads/repo 或者 http://storage.googleapis.com/git-repo-downloads/repo 把文件下下来,拷进去
senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ chmod a+x ~/bin/repo安装repo客户端

- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ repo init -u http://android.googlesource.com/platform/manifest
- Get https://gerrit.googlesource.com/git-repo
- remote: Counting objects: 117, done
- remote: Finding sources: 100% (117/117)
- remote: Total 2866 (delta 1519), reused 2866 (delta 1519)
- Receiving objects: 100% (2866/2866), 2.40 MiB | 1.55 MiB/s, done.
- Resolving deltas: 100% (1519/1519), done.
- From https://gerrit.googlesource.com/git-repo
- * [new branch] maint -> origin/maint
- * [new branch] master -> origin/master
- * [new branch] stable -> origin/stable
- * [new tag] v1.0 -> v1.0
- * [new tag] v1.0.1 -> v1.0.1
- * [new tag] v1.0.2 -> v1.0.2
- * [new tag] v1.0.3 -> v1.0.3
- * [new tag] v1.0.4 -> v1.0.4
- * [new tag] v1.0.5 -> v1.0.5
- * [new tag] v1.0.6 -> v1.0.6
- * [new tag] v1.0.7 -> v1.0.7
- * [new tag] v1.0.8 -> v1.0.8
- * [new tag] v1.0.9 -> v1.0.9
- * [new tag] v1.1 -> v1.1
- * [new tag] v1.10.0 -> v1.10.0
- * [new tag] v1.10.1 -> v1.10.1
- * [new tag] v1.10.2 -> v1.10.2
- * [new tag] v1.10.3 -> v1.10.3
- * [new tag] v1.10.4 -> v1.10.4
- * [new tag] v1.11.0 -> v1.11.0
- * [new tag] v1.11.1 -> v1.11.1
- * [new tag] v1.12.0 -> v1.12.0
- * [new tag] v1.12.1 -> v1.12.1
- * [new tag] v1.12.10 -> v1.12.10
- * [new tag] v1.12.11 -> v1.12.11
- * [new tag] v1.12.12 -> v1.12.12
- * [new tag] v1.12.13 -> v1.12.13
- * [new tag] v1.12.14 -> v1.12.14
- * [new tag] v1.12.15 -> v1.12.15
- * [new tag] v1.12.16 -> v1.12.16
- * [new tag] v1.12.2 -> v1.12.2
- * [new tag] v1.12.3 -> v1.12.3
- * [new tag] v1.12.3.1 -> v1.12.3.1
- * [new tag] v1.12.4 -> v1.12.4
- * [new tag] v1.12.5 -> v1.12.5
- * [new tag] v1.12.6 -> v1.12.6
- * [new tag] v1.12.7 -> v1.12.7
- * [new tag] v1.12.8 -> v1.12.8
- * [new tag] v1.12.9 -> v1.12.9
- * [new tag] v1.2 -> v1.2
- * [new tag] v1.3 -> v1.3
- * [new tag] v1.3.1 -> v1.3.1
- * [new tag] v1.3.2 -> v1.3.2
- * [new tag] v1.4 -> v1.4
- * [new tag] v1.4.1 -> v1.4.1
- * [new tag] v1.4.2 -> v1.4.2
- * [new tag] v1.4.3 -> v1.4.3
- * [new tag] v1.4.4 -> v1.4.4
- * [new tag] v1.5 -> v1.5
- * [new tag] v1.5.1 -> v1.5.1
- * [new tag] v1.6 -> v1.6
- * [new tag] v1.6.1 -> v1.6.1
- * [new tag] v1.6.10 -> v1.6.10
- * [new tag] v1.6.10.1 -> v1.6.10.1
- * [new tag] v1.6.10.2 -> v1.6.10.2
- * [new tag] v1.6.2 -> v1.6.2
- * [new tag] v1.6.3 -> v1.6.3
- * [new tag] v1.6.4 -> v1.6.4
- * [new tag] v1.6.5 -> v1.6.5
- * [new tag] v1.6.6 -> v1.6.6
- * [new tag] v1.6.7 -> v1.6.7
- * [new tag] v1.6.7.1 -> v1.6.7.1
- * [new tag] v1.6.7.2 -> v1.6.7.2
- * [new tag] v1.6.7.3 -> v1.6.7.3
- * [new tag] v1.6.7.4 -> v1.6.7.4
- * [new tag] v1.6.7.5 -> v1.6.7.5
- * [new tag] v1.6.8 -> v1.6.8
- * [new tag] v1.6.8.1 -> v1.6.8.1
- * [new tag] v1.6.8.10 -> v1.6.8.10
- * [new tag] v1.6.8.11 -> v1.6.8.11
- * [new tag] v1.6.8.2 -> v1.6.8.2
- * [new tag] v1.6.8.3 -> v1.6.8.3
- * [new tag] v1.6.8.4 -> v1.6.8.4
- * [new tag] v1.6.8.5 -> v1.6.8.5
- * [new tag] v1.6.8.6 -> v1.6.8.6
- * [new tag] v1.6.8.7 -> v1.6.8.7
- * [new tag] v1.6.8.8 -> v1.6.8.8
- * [new tag] v1.6.8.9 -> v1.6.8.9
- * [new tag] v1.6.9 -> v1.6.9
- * [new tag] v1.6.9.1 -> v1.6.9.1
- * [new tag] v1.6.9.2 -> v1.6.9.2
- * [new tag] v1.6.9.3 -> v1.6.9.3
- * [new tag] v1.6.9.4 -> v1.6.9.4
- * [new tag] v1.6.9.5 -> v1.6.9.5
- * [new tag] v1.6.9.6 -> v1.6.9.6
- * [new tag] v1.6.9.7 -> v1.6.9.7
- * [new tag] v1.6.9.8 -> v1.6.9.8
- * [new tag] v1.7 -> v1.7
- * [new tag] v1.7.1 -> v1.7.1
- * [new tag] v1.7.2 -> v1.7.2
- * [new tag] v1.7.3 -> v1.7.3
- * [new tag] v1.7.3.1 -> v1.7.3.1
- * [new tag] v1.7.4 -> v1.7.4
- * [new tag] v1.7.4.1 -> v1.7.4.1
- * [new tag] v1.7.4.2 -> v1.7.4.2
- * [new tag] v1.7.4.3 -> v1.7.4.3
- * [new tag] v1.7.5 -> v1.7.5
- * [new tag] v1.7.6 -> v1.7.6
- * [new tag] v1.7.6.1 -> v1.7.6.1
- * [new tag] v1.7.7 -> v1.7.7
- * [new tag] v1.7.7.1 -> v1.7.7.1
- * [new tag] v1.7.7.2 -> v1.7.7.2
- * [new tag] v1.7.7.3 -> v1.7.7.3
- * [new tag] v1.7.7.4 -> v1.7.7.4
- * [new tag] v1.7.7.5 -> v1.7.7.5
- * [new tag] v1.7.7.6 -> v1.7.7.6
- * [new tag] v1.7.8 -> v1.7.8
- * [new tag] v1.7.8.1 -> v1.7.8.1
- * [new tag] v1.7.8.2 -> v1.7.8.2
- * [new tag] v1.8.0 -> v1.8.0
- * [new tag] v1.8.1 -> v1.8.1
- * [new tag] v1.8.2 -> v1.8.2
- * [new tag] v1.9.0 -> v1.9.0
- * [new tag] v1.9.1 -> v1.9.1
- * [new tag] v1.9.2 -> v1.9.2
- * [new tag] v1.9.3 -> v1.9.3
- * [new tag] v1.9.4 -> v1.9.4
- * [new tag] v1.9.5 -> v1.9.5
- * [new tag] v1.9.6 -> v1.9.6
- Get http://android.googlesource.com/platform/manifest
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 100 245 0 245 0 0 1181 0 --:--:-- --:--:-- --:--:-- 1737
- 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
- curl: (22) The requested URL returned error: 404
- Server does not provide clone.bundle; ignoring.
- remote: Counting objects: 109, done
- remote: Finding sources: 100% (109/109)
- remote: Total 1299 (delta 264), reused 1299 (delta 264)
- Receiving objects: 100% (1299/1299), 1.09 MiB | 1.16 MiB/s, done.
- Resolving deltas: 100% (265/265), done.
- From http://android.googlesource.com/platform/manifest
- * [new branch] android-1.6_r1 -> origin/android-1.6_r1
- * [new branch] android-1.6_r1.1 -> origin/android-1.6_r1.1
- * [new branch] android-1.6_r1.2 -> origin/android-1.6_r1.2
- * [new branch] android-1.6_r1.3 -> origin/android-1.6_r1.3
- * [new branch] android-1.6_r1.4 -> origin/android-1.6_r1.4
- * [new branch] android-1.6_r1.5 -> origin/android-1.6_r1.5
- * [new branch] android-1.6_r2 -> origin/android-1.6_r2
- * [new branch] android-2.0.1_r1 -> origin/android-2.0.1_r1
- * [new branch] android-2.0_r1 -> origin/android-2.0_r1
- * [new branch] android-2.1_r1 -> origin/android-2.1_r1
- * [new branch] android-2.1_r2 -> origin/android-2.1_r2
- * [new branch] android-2.1_r2.1p -> origin/android-2.1_r2.1p
- * [new branch] android-2.1_r2.1p2 -> origin/android-2.1_r2.1p2
- * [new branch] android-2.1_r2.1s -> origin/android-2.1_r2.1s
- * [new branch] android-2.2.1_r1 -> origin/android-2.2.1_r1
- * [new branch] android-2.2.1_r2 -> origin/android-2.2.1_r2
- * [new branch] android-2.2.2_r1 -> origin/android-2.2.2_r1
- * [new branch] android-2.2.3_r1 -> origin/android-2.2.3_r1
- * [new branch] android-2.2.3_r2 -> origin/android-2.2.3_r2
- * [new branch] android-2.2.3_r2.1 -> origin/android-2.2.3_r2.1
- * [new branch] android-2.2_r1 -> origin/android-2.2_r1
- * [new branch] android-2.2_r1.1 -> origin/android-2.2_r1.1
- * [new branch] android-2.2_r1.2 -> origin/android-2.2_r1.2
- * [new branch] android-2.2_r1.3 -> origin/android-2.2_r1.3
- * [new branch] android-2.3.1_r1 -> origin/android-2.3.1_r1
- * [new branch] android-2.3.2_r1 -> origin/android-2.3.2_r1
- * [new branch] android-2.3.3_r1 -> origin/android-2.3.3_r1
- * [new branch] android-2.3.3_r1.1 -> origin/android-2.3.3_r1.1
- * [new branch] android-2.3.4_r0.9 -> origin/android-2.3.4_r0.9
- * [new branch] android-2.3.4_r1 -> origin/android-2.3.4_r1
- * [new branch] android-2.3.5_r1 -> origin/android-2.3.5_r1
- * [new branch] android-2.3.6_r0.9 -> origin/android-2.3.6_r0.9
- * [new branch] android-2.3.6_r1 -> origin/android-2.3.6_r1
- * [new branch] android-2.3.7_r1 -> origin/android-2.3.7_r1
- * [new branch] android-2.3_r1 -> origin/android-2.3_r1
- * [new branch] android-4.0.1_r1 -> origin/android-4.0.1_r1
- * [new branch] android-4.0.1_r1.1 -> origin/android-4.0.1_r1.1
- * [new branch] android-4.0.1_r1.2 -> origin/android-4.0.1_r1.2
- * [new branch] android-4.0.2_r1 -> origin/android-4.0.2_r1
- * [new branch] android-4.0.3_r1 -> origin/android-4.0.3_r1
- * [new branch] android-4.0.3_r1.1 -> origin/android-4.0.3_r1.1
- * [new branch] android-4.0.4_r1 -> origin/android-4.0.4_r1
- * [new branch] android-4.0.4_r1.1 -> origin/android-4.0.4_r1.1
- * [new branch] android-4.0.4_r1.2 -> origin/android-4.0.4_r1.2
- * [new branch] android-4.0.4_r2 -> origin/android-4.0.4_r2
- * [new branch] android-4.0.4_r2.1 -> origin/android-4.0.4_r2.1
- * [new branch] android-4.1.1_r1 -> origin/android-4.1.1_r1
- * [new branch] android-4.1.1_r1.1 -> origin/android-4.1.1_r1.1
- * [new branch] android-4.1.1_r2 -> origin/android-4.1.1_r2
- * [new branch] android-4.1.1_r3 -> origin/android-4.1.1_r3
- * [new branch] android-4.1.1_r4 -> origin/android-4.1.1_r4
- * [new branch] android-4.1.1_r5 -> origin/android-4.1.1_r5
- * [new branch] android-4.1.1_r6 -> origin/android-4.1.1_r6
- * [new branch] android-4.1.1_r6.1 -> origin/android-4.1.1_r6.1
- * [new branch] android-4.1.2_r1 -> origin/android-4.1.2_r1
- * [new branch] android-4.1.2_r2 -> origin/android-4.1.2_r2
- * [new branch] android-4.1.2_r2.1 -> origin/android-4.1.2_r2.1
- * [new branch] android-4.2.1_r1 -> origin/android-4.2.1_r1
- * [new branch] android-4.2.1_r1.1 -> origin/android-4.2.1_r1.1
- * [new branch] android-4.2.1_r1.2 -> origin/android-4.2.1_r1.2
- * [new branch] android-4.2.2_r1 -> origin/android-4.2.2_r1
- * [new branch] android-4.2.2_r1.1 -> origin/android-4.2.2_r1.1
- * [new branch] android-4.2.2_r1.2 -> origin/android-4.2.2_r1.2
- * [new branch] android-4.2.2_r1.2b -> origin/android-4.2.2_r1.2b
- * [new branch] android-4.2_r1 -> origin/android-4.2_r1
- * [new branch] android-4.3.1_r1 -> origin/android-4.3.1_r1
- * [new branch] android-4.3_r0.9 -> origin/android-4.3_r0.9
- * [new branch] android-4.3_r0.9.1 -> origin/android-4.3_r0.9.1
- * [new branch] android-4.3_r1 -> origin/android-4.3_r1
- * [new branch] android-4.3_r1.1 -> origin/android-4.3_r1.1
- * [new branch] android-4.3_r2 -> origin/android-4.3_r2
- * [new branch] android-4.3_r2.1 -> origin/android-4.3_r2.1
- * [new branch] android-4.3_r2.2 -> origin/android-4.3_r2.2
- * [new branch] android-4.3_r2.2-cts -> origin/android-4.3_r2.2-cts
- * [new branch] android-4.3_r2.3 -> origin/android-4.3_r2.3
- * [new branch] android-4.3_r3 -> origin/android-4.3_r3
- * [new branch] android-4.3_r3.1 -> origin/android-4.3_r3.1
- * [new branch] android-4.4.1_r1 -> origin/android-4.4.1_r1
- * [new branch] android-4.4.2_r1 -> origin/android-4.4.2_r1
- * [new branch] android-4.4.2_r2 -> origin/android-4.4.2_r2
- * [new branch] android-4.4.3_r1 -> origin/android-4.4.3_r1
- * [new branch] android-4.4.3_r1.1 -> origin/android-4.4.3_r1.1
- * [new branch] android-4.4_r1 -> origin/android-4.4_r1
- * [new branch] android-4.4_r1.1 -> origin/android-4.4_r1.1
- * [new branch] android-4.4_r1.2 -> origin/android-4.4_r1.2
- * [new branch] android-cts-2.2_r8 -> origin/android-cts-2.2_r8
- * [new branch] android-cts-2.3_r10 -> origin/android-cts-2.3_r10
- * [new branch] android-cts-2.3_r11 -> origin/android-cts-2.3_r11
- * [new branch] android-cts-2.3_r12 -> origin/android-cts-2.3_r12
- * [new branch] android-cts-4.0.3_r1 -> origin/android-cts-4.0.3_r1
- * [new branch] android-cts-4.0.3_r2 -> origin/android-cts-4.0.3_r2
- * [new branch] android-cts-4.0_r1 -> origin/android-cts-4.0_r1
- * [new branch] android-cts-4.1_r1 -> origin/android-cts-4.1_r1
- * [new branch] android-cts-4.1_r2 -> origin/android-cts-4.1_r2
- * [new branch] android-cts-4.1_r4 -> origin/android-cts-4.1_r4
- * [new branch] android-cts-4.2_r2 -> origin/android-cts-4.2_r2
- * [new branch] android-cts-verifier-4.0.3_r1 -> origin/android-cts-verifier-4.0.3_r1
- * [new branch] android-cts-verifier-4.0_r1 -> origin/android-cts-verifier-4.0_r1
- * [new branch] android-sdk-4.0.3-tools_r1 -> origin/android-sdk-4.0.3-tools_r1
- * [new branch] android-sdk-4.0.3_r1 -> origin/android-sdk-4.0.3_r1
- * [new branch] android-sdk-4.4.2_r1 -> origin/android-sdk-4.4.2_r1
- * [new branch] android-sdk-adt_r16.0.1 -> origin/android-sdk-adt_r16.0.1
- * [new branch] android-sdk-adt_r20 -> origin/android-sdk-adt_r20
- * [new branch] android-sdk-support_r11 -> origin/android-sdk-support_r11
- * [new branch] chromium-dev -> origin/chromium-dev
- * [new branch] froyo -> origin/froyo
- * [new branch] gingerbread -> origin/gingerbread
- * [new branch] gingerbread-release -> origin/gingerbread-release
- * [new branch] ics-mr0 -> origin/ics-mr0
- * [new branch] ics-mr1 -> origin/ics-mr1
- * [new branch] ics-plus-aosp -> origin/ics-plus-aosp
- * [new branch] idea133 -> origin/idea133
- * [new branch] idea133-weekly-release -> origin/idea133-weekly-release
- * [new branch] jb-dev -> origin/jb-dev
- * [new branch] jb-mr1-dev -> origin/jb-mr1-dev
- * [new branch] jb-mr1-dev-plus-aosp -> origin/jb-mr1-dev-plus-aosp
- * [new branch] jb-mr1.1-dev -> origin/jb-mr1.1-dev
- * [new branch] jb-mr1.1-dev-plus-aosp -> origin/jb-mr1.1-dev-plus-aosp
- * [new branch] jb-mr2-dev -> origin/jb-mr2-dev
- * [new branch] jumper-stable -> origin/jumper-stable
- * [new branch] kitkat-cts-dev -> origin/kitkat-cts-dev
- * [new branch] kitkat-dev -> origin/kitkat-dev
- * [new branch] master -> origin/master
- * [new branch] master-art -> origin/master-art
- * [new branch] master-art-host -> origin/master-art-host
- * [new branch] master-dalvik -> origin/master-dalvik
- * [new branch] master-dalvik-host -> origin/master-dalvik-host
- * [new branch] tools-canary-release -> origin/tools-canary-release
- * [new branch] tools_ndk_r9d -> origin/tools_ndk_r9d
- * [new branch] tools_r20 -> origin/tools_r20
- * [new branch] tools_r21 -> origin/tools_r21
- * [new branch] tools_r21.1 -> origin/tools_r21.1
- * [new branch] tools_r22 -> origin/tools_r22
- * [new branch] tools_r22.2 -> origin/tools_r22.2
- * [new branch] tools_r22.6 -> origin/tools_r22.6
- * [new branch] tradefed -> origin/tradefed
- * [new branch] ub-tools-idea133 -> origin/ub-tools-idea133
- * [new branch] ub-tools-idea133-milestone -> origin/ub-tools-idea133-milestone
- * [new branch] ub-tools-idea133-release -> origin/ub-tools-idea133-release
- * [new branch] ub-tools-master -> origin/ub-tools-master
- * [new tag] android-1.6_r1.1_ -> android-1.6_r1.1_
- * [new tag] android-1.6_r1.2_ -> android-1.6_r1.2_
- * [new tag] android-1.6_r1.3_ -> android-1.6_r1.3_
- * [new tag] android-1.6_r1.4_ -> android-1.6_r1.4_
- * [new tag] android-1.6_r1.5_ -> android-1.6_r1.5_
- * [new tag] android-1.6_r1_ -> android-1.6_r1_
- * [new tag] android-1.6_r2_ -> android-1.6_r2_
- * [new tag] android-2.0.1_r1_ -> android-2.0.1_r1_
- * [new tag] android-2.0_r1_ -> android-2.0_r1_
- * [new tag] android-2.1_r1_ -> android-2.1_r1_
- * [new tag] android-2.1_r2.1p2_ -> android-2.1_r2.1p2_
- * [new tag] android-2.1_r2.1p_ -> android-2.1_r2.1p_
- * [new tag] android-2.1_r2.1s_ -> android-2.1_r2.1s_
- * [new tag] android-2.1_r2_ -> android-2.1_r2_
- * [new tag] android-2.2.1_r1_ -> android-2.2.1_r1_
- * [new tag] android-2.2.1_r2_ -> android-2.2.1_r2_
- * [new tag] android-2.2.2_r1_ -> android-2.2.2_r1_
- * [new tag] android-2.2.3_r1 -> android-2.2.3_r1
- * [new tag] android-2.2.3_r2 -> android-2.2.3_r2
- * [new tag] android-2.2.3_r2.1 -> android-2.2.3_r2.1
- * [new tag] android-2.2_r1.1_ -> android-2.2_r1.1_
- * [new tag] android-2.2_r1.2_ -> android-2.2_r1.2_
- * [new tag] android-2.2_r1.3_ -> android-2.2_r1.3_
- * [new tag] android-2.2_r1_ -> android-2.2_r1_
- * [new tag] android-2.3.1_r1_ -> android-2.3.1_r1_
- * [new tag] android-2.3.2_r1_ -> android-2.3.2_r1_
- * [new tag] android-2.3.3_r1.1_ -> android-2.3.3_r1.1_
- * [new tag] android-2.3.3_r1_ -> android-2.3.3_r1_
- * [new tag] android-2.3.4_r0.9_ -> android-2.3.4_r0.9_
- * [new tag] android-2.3.4_r1_ -> android-2.3.4_r1_
- * [new tag] android-2.3.5_r1_ -> android-2.3.5_r1_
- * [new tag] android-2.3.6_r0.9 -> android-2.3.6_r0.9
- * [new tag] android-2.3.6_r1 -> android-2.3.6_r1
- * [new tag] android-2.3.7_r1 -> android-2.3.7_r1
- * [new tag] android-2.3_r1_ -> android-2.3_r1_
- * [new tag] android-4.0.1_r1 -> android-4.0.1_r1
- * [new tag] android-4.0.1_r1.1 -> android-4.0.1_r1.1
- * [new tag] android-4.0.1_r1.2 -> android-4.0.1_r1.2
- * [new tag] android-4.0.2_r1 -> android-4.0.2_r1
- * [new tag] android-4.0.3_r1 -> android-4.0.3_r1
- * [new tag] android-4.0.3_r1.1 -> android-4.0.3_r1.1
- * [new tag] android-4.0.4_r1 -> android-4.0.4_r1
- * [new tag] android-4.0.4_r1.1 -> android-4.0.4_r1.1
- * [new tag] android-4.0.4_r1.2 -> android-4.0.4_r1.2
- * [new tag] android-4.0.4_r2 -> android-4.0.4_r2
- * [new tag] android-4.0.4_r2.1 -> android-4.0.4_r2.1
- * [new tag] android-4.1.1_r1 -> android-4.1.1_r1
- * [new tag] android-4.1.1_r1.1 -> android-4.1.1_r1.1
- * [new tag] android-4.1.1_r1_ -> android-4.1.1_r1_
- * [new tag] android-4.1.1_r2 -> android-4.1.1_r2
- * [new tag] android-4.1.1_r3 -> android-4.1.1_r3
- * [new tag] android-4.1.1_r4 -> android-4.1.1_r4
- * [new tag] android-4.1.1_r5 -> android-4.1.1_r5
- * [new tag] android-4.1.1_r6 -> android-4.1.1_r6
- * [new tag] android-4.1.1_r6.1 -> android-4.1.1_r6.1
- * [new tag] android-4.1.2_r1 -> android-4.1.2_r1
- * [new tag] android-4.1.2_r2 -> android-4.1.2_r2
- * [new tag] android-4.1.2_r2.1 -> android-4.1.2_r2.1
- * [new tag] android-4.2.1_r1.1 -> android-4.2.1_r1.1
- * [new tag] android-4.2.1_r1.2 -> android-4.2.1_r1.2
- * [new tag] android-4.2.1_r1__ -> android-4.2.1_r1__
- * [new tag] android-4.2.2_r1.1 -> android-4.2.2_r1.1
- * [new tag] android-4.2.2_r1.2 -> android-4.2.2_r1.2
- * [new tag] android-4.2.2_r1_ -> android-4.2.2_r1_
- * [new tag] android-4.2_r1___ -> android-4.2_r1___
- * [new tag] android-4.3.1_r1 -> android-4.3.1_r1
- * [new tag] android-4.3_r0.9 -> android-4.3_r0.9
- * [new tag] android-4.3_r0.9.1 -> android-4.3_r0.9.1
- * [new tag] android-4.3_r0.9.1_ -> android-4.3_r0.9.1_
- * [new tag] android-4.3_r0.9_ -> android-4.3_r0.9_
- * [new tag] android-4.3_r1 -> android-4.3_r1
- * [new tag] android-4.3_r1.1 -> android-4.3_r1.1
- * [new tag] android-4.3_r1_ -> android-4.3_r1_
- * [new tag] android-4.3_r2 -> android-4.3_r2
- * [new tag] android-4.3_r2.1_ -> android-4.3_r2.1_
- * [new tag] android-4.3_r2.1__ -> android-4.3_r2.1__
- * [new tag] android-4.3_r2.2 -> android-4.3_r2.2
- * [new tag] android-4.3_r2.3 -> android-4.3_r2.3
- * [new tag] android-4.3_r2_ -> android-4.3_r2_
- * [new tag] android-4.3_r3 -> android-4.3_r3
- * [new tag] android-4.3_r3.1 -> android-4.3_r3.1
- * [new tag] android-4.4.1_r1 -> android-4.4.1_r1
- * [new tag] android-4.4.2_r1 -> android-4.4.2_r1
- * [new tag] android-4.4.2_r2 -> android-4.4.2_r2
- * [new tag] android-4.4.3_r1 -> android-4.4.3_r1
- * [new tag] android-4.4.3_r1.1 -> android-4.4.3_r1.1
- * [new tag] android-4.4_r1 -> android-4.4_r1
- * [new tag] android-4.4_r1.1 -> android-4.4_r1.1
- * [new tag] android-4.4_r1.2 -> android-4.4_r1.2
- * [new tag] android-cts-2.2_r8 -> android-cts-2.2_r8
- * [new tag] android-cts-2.3_r10 -> android-cts-2.3_r10
- * [new tag] android-cts-2.3_r11 -> android-cts-2.3_r11
- * [new tag] android-cts-2.3_r12 -> android-cts-2.3_r12
- * [new tag] android-cts-4.0.3_r1 -> android-cts-4.0.3_r1
- * [new tag] android-cts-4.0.3_r2 -> android-cts-4.0.3_r2
- * [new tag] android-cts-4.0_r1 -> android-cts-4.0_r1
- * [new tag] android-cts-4.1_r1 -> android-cts-4.1_r1
- * [new tag] android-cts-4.1_r2 -> android-cts-4.1_r2
- * [new tag] android-cts-4.1_r4 -> android-cts-4.1_r4
- * [new tag] android-cts-4.2_r2 -> android-cts-4.2_r2
- * [new tag] android-cts-4.4_r1 -> android-cts-4.4_r1
- * [new tag] android-cts-verifier-4.0.3_r1 -> android-cts-verifier-4.0.3_r1
- * [new tag] android-cts-verifier-4.0_r1 -> android-cts-verifier-4.0_r1
- * [new tag] android-sdk-4.0.3-tools_r1 -> android-sdk-4.0.3-tools_r1
- * [new tag] android-sdk-4.0.3_r1 -> android-sdk-4.0.3_r1
- * [new tag] android-sdk-4.4.2_r1 -> android-sdk-4.4.2_r1
- * [new tag] android-sdk-adt_r16.0.1 -> android-sdk-adt_r16.0.1
- * [new tag] android-sdk-adt_r20 -> android-sdk-adt_r20
- * [new tag] android-sdk-support_r11 -> android-sdk-support_r11
- Your identity is: senRsl DC <senRsl@163.com>
- If you want to change this, please re-run 'repo init' with --config-name
- Testing colorized output (for 'repo diff', 'repo status'):
- black red green yellow blue magenta cyan white
- bold dim ul reverse
- Enable color display in this user account (y/N)? y
- repo has been initialized in /home/senrsl/android/android-source/WORKING_DIRECTORY
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$
repo init ok
官方解释及解决方法
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ repo syncerror: Failed to connect to 2404:6800:4005:c00::52: Network is unreachable while accessing http://android.googlesource.com/platform/manifest/info/refs
- fatal: HTTP request failed

执行
1,打开 the password generator
https://android.googlesource.com/new-password

接受后,按提示

senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ touch ~/.netrc拷贝进去,保存
跟项目管理的Git冲突?
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$ repo init -u https://android.googlesource.com/a/platform/manifest
- Your identity is: senRsl DC <senRsl@163.com>
- If you want to change this, please re-run 'repo init' with --config-name
- repo has been initialized in /home/senrsl/android/android-source/WORKING_DIRECTORY
- senrsl@senrsl-desktop:~/android/android-source/WORKING_DIRECTORY$
把~/.gitconfig 删掉,结果发现跟这个没关系
恩 ,然后就脚本吧
自动repo sync 的脚本,/home/senrsl/android/android-source/WORKING_DIRECTORY/sync.sh
自己玩吧
- #!/bin/bash
- echo "======start repo sync======"
- repo sync
- while [ $? = 1 ];do
- echo "======sync failed, re-sync again======"
- sleep 3
- repo sync
- done
番外
MD5校验
- senrsl@senrsl-desktop:~$ md5sum --help
- 用法:md5sum [选项]... [文件]...
- 显示或检查 MD5(128-bit) 校验和。
- 若没有文件选项,或者文件处为"-",则从标准输入读取。
- -b, --binary 以二进制模式读取
- -c, --check 从文件中读取MD5 的校验值并予以检查
- -t, --text 以纯文本模式读取(默认)
- 以下三个选项在进行校验时非常有用:
- --quiet 不为校验成功的文件输出OK
- --status 不输出任何内容,使用退出状态号显示成功
- -w, --warn 对格式不准确的校验和行进行警告
- --strict with --check, exit non-zero for any invalid input
- --help 显示此帮助信息并退出
- --version 显示版本信息并退出
- 校验和会按照RFC 1321 规范生成。当进行检查时,给出的输入格式应该和程序的输出
- 样板格式相同。默认的输出模式时输出一行校验和的校验结果,并有一个字符来
- 表示文件类型("*"代表二进制," "代表纯文本),并同时显示每个文件的名称。
- 请向bug-coreutils@gnu.org 报告md5sum 的错误
- GNU coreutils 的主页:<http://www.gnu.org/software/coreutils/>
- GNU 软件一般性帮助:<http://www.gnu.org/gethelp/>
- 请向<http://translationproject.org/team/zh_CN.html> 报告md5sum 的翻译错误
- 要获取完整文档,请运行:info coreutils 'md5sum invocation'
--
senRsl
2014-06-10 13:36
GMT+8 @Beijing Tongzhou
senRsl
2014-06-10 13:36
GMT+8 @Beijing Tongzhou
没有评论 :
发表评论