Gentoo 下载Android源码

官方教程连接

https://source.android.com/source/downloading.html

 

跟着官方教程自己来了一遍

1.找一个足够大的地方,创建一个文件夹(如android)用来存放所有东西

  源码是8G左右,不同版本不一样,各种工具加起来20G我觉得应该足够了,  但下载之后 大小是 35G  只有源码。。。

2.安装工具repo

  建立安装目录bin

mkdir bin

  可以选择放在~目录下,这样以后方面就是 ~/bin

  下载repo工具,记得赋予权限,这个repo需要python环境,但不支持python3.0+,这里用的是python2.7.5

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

3.初始化repo 客户端

  这是一个设置认证的步骤,需要一个gmail账户

  创建一个目录来作为工作空间,然后进入,输入初始化命令,如果没有配好环境变量的话 需要用全路径如 xx/bin/repo如果有多个python环境的话需要用如 python2.7 xx/bin/repo

mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
repo init -u https://android.googlesource.com/platform/manifest

  这里会提示输入名字和email用前面准备好的gmail账户即可,名字随意。  

  然后可以检查一下

repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

4.登录认证

repo init -u https://android.googlesource.com/a/platform/manifest

  会提示输入用户名和密码,如果提示 fatal: remote error: 登录 https://android.googlesource.com/new-password重新设置一下密码就可以了,这是一个全新的用户名和密码,应该是根据账户自动生成的。

5.把这个用户名和密码保存起来

  根据https://android.googlesource.com/new-password这个网站上面的提示,把用户名和密码添加到~/.netrc中,如果没有这个文件的话就自己创建一个,位置依然是这里,为了确保可以访问可以添加权限 chmod a+x ~/.netrc 如果不这样做的话,下载过程中需要输入的用户名和密码都需要手动输入了(还挺多的)

6.开始下载

repo sync

  命令输入完成之后就开始刷屏下载了,接下来就是等待的过程(据说开着一晚上可以下完)

 


 

下完之后的大小  35G

du --max-depth=1 .
10696   ./build
33144   ./sdk
4382528 ./prebuilts
9248    ./docs
45416   ./developers
120428  ./development
52      ./out
1204548 ./frameworks
52544   ./hardware
220     ./libnativehelper
46428   ./libcore
18360   ./bionic
12560   ./art
40076   ./dalvik
2912648 ./external
126816  ./device
916     ./pdk
434004  ./cts
11572   ./system
234744  ./tools
4424    ./bootable
364508  ./packages
128     ./abi
78456   ./ndk
25152888        ./.repo
35297360        .

 

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。