【2015-02-05】Android源码下载简单记录

【2015-02-05】Android源码下载简单记录 [历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2015-02-05 标题Android源码下载简单记录分类操作系统 / linux / android 标签androidAndroid源码下载简单记录初始化下载环境选择版本启动下载下载好的大小备注最近下载了下android源码真的是好慢阿下了好几天。。。这里简单的记录下下载过程。初始化下载环境作者这里用的系统时 Linux Ubuntu 14.10 x64 根据【 [官网](file://home/cstriker1407/文档/android source html/Initializing a Build Environment | Android Developers.html) 】的介绍首先下载依赖软件$sudoapt-getupdate $sudoapt-getinstallopenjdk-7-jdk $sudoapt-getinstallgitgnupg flex bison gperf build-essential\zipcurllibc6-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 $sudoln-s/usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so $sudoapt-getinstallbison g-multilibgitgperf 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$curlhttps://storage.googleapis.com/git-repo-downloads/repo~/bin/repo $chmodax ~/bin/repo但是作者这里下载没有速度就直接用网盘离线下载了一个放到了**/**bin目录下。第二步初始化下载。cstriker1407cstriker1407-x64:~$ mkdir androidsource cstriker1407cstriker1407-x64:~$ cd androidsource cstriker1407cstriker1407-x64:~/androidsource$ repo init-u https://android.googlesource.com/platform/manifest-b android-5.0.1_r1这里作者指定了版本。初始化过程中可能会出现git没有配置的错误按提示操作即可。Rungitconfig--globaluser.emailyouexample.comgitconfig--globaluser.nameYour Nametosetyour accounts default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got cstriker1407cstriker1407-x64.(none))cstriker1407cstriker1407-x64:~/androidsource$gitconfig--globaluser.emailcstriker1407yeah.netcstriker1407cstriker1407-x64:~/androidsource$gitconfig--globaluser.namecstriker1407最后就开始下载了。cstriker1407cstriker1407-x64:~/androidsource$ reposync下载好的大小cstriker1407cstriker1407-x64:~$du-chsandroidsource/ 52G androidsource/ 52G 总用量备注如果linux下经常出现下载失败的问题typically during “Receiving objects”可以试下$sudosysctl-wnet.ipv4.tcp_window_scaling0$ reposync-j1