最近下载了下android源码,真的是好慢阿!下了好几天。。。这里简单的记录下下载过程。
CONTENTS
初始化下载环境
作者这里用的系统时 Linux Ubuntu 14.10 x64 根据【 官网 】的介绍,首先下载依赖软件:
$ sudo apt-get update $ sudo apt-get install openjdk-7-jdk $ sudo apt-get install git gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \ libgl1-mesa-dev g++-multilib mingw32 tofrodos \ python-markdown libxml2-utils xsltproc zlib1g-dev:i386 $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so $ sudo apt-get install bison g++-multilib git gperf libxml2-utils
选择版本
根据网址【 source.android.com/source/build-numbers.html 】选择要下载的版本号,这里作者选择的是 android-5.0.1_r1
启动下载
然后就可以下载了,根据网址【 http://source.android.com/source/downloading.html 】,第一步是下载repo。
$ mkdir ~/bin $ PATH=~/bin:$PATH $ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo $ chmod a+x ~/bin/repo
但是作者这里下载没有速度,就直接用网盘离线下载了一个放到了 ~/bin 目录下。
第二步初始化下载。
cstriker1407@cstriker1407-x64:~$ mkdir androidsource cstriker1407@cstriker1407-x64:~$ cd androidsource cstriker1407@cstriker1407-x64:~/androidsource$ repo init -u https://android.googlesource.com/platform/manifest -b android-5.0.1_r1
这里作者指定了版本。
初始化过程中可能会出现git没有配置的错误,按提示操作即可。
Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got 'cstriker1407@cstriker1407-x64.(none)') cstriker1407@cstriker1407-x64:~/androidsource$ git config --global user.email "cstriker1407@yeah.net" cstriker1407@cstriker1407-x64:~/androidsource$ git config --global user.name "cstriker1407"
最后就开始下载了。
cstriker1407@cstriker1407-x64:~/androidsource$ repo sync
下载好的大小
cstriker1407@cstriker1407-x64:~$ du -chs androidsource/ 52G androidsource/ 52G 总用量
备注
如果linux下经常出现下载失败的问题(typically during “Receiving objects”),可以试下:
$ sudo sysctl -w net.ipv4.tcp_window_scaling=0 $ repo sync -j1
发表评论