android整个系统源码获取详程
2012-08-13 09:54
211 查看
要下载源代码,那么就得先打开官方的网站,看官方怎么说下载源代码。官方地址为:http://www.android.com/,进去后,把页面拉到下方,找到图中显示的这个图标:
点击左边的这个Partners链接,然后就到了一个有关源代码工程的界面,进去后,再点下面的这个图标:
点击这个链接后就出现了下面的这个界面:
到这里后,点击"Initializing the Build Environment"这个链接查看下载源代码所需要的环境。
在这里就写出了条件,第一个红色的框内说,搭建这个源码工程,需要Linux或者Mac系统,Windows系统当前不支持。第二个框内说,这个源代码大约有6G左右,所以一定要保证硬盘空间有6G以上(我下载的时候源码加上git库总共大约近10G),所有最好保证当前分区有10G以上的空间。我这里用的Ubuntu12.04系统,接下来它说需要电脑安装以下几个软件来完成源代码的下载:
这几个软件在软件中心都能下载到,我的系统是Ubuntu12.04的,以上软件除了Python这个没有其余的都默认安装了(如果没有安装用sudo apt-get install xxxxx 进行安装)。
接下来就根据所使用的系统选择不同的命令执行:我的系统是Ubuntu12.04的,因此选择下面这个:
把这个命令复制到终端里面执行就可以了。这里完成了,就可以进入下载过程了,点击下面的链接:
点击"Downloading the Source"这个后,就到了下载的介绍界面了,接下来,它说要先安装一个Repo这个软件。
安装这个首先确保在用户主目录下面有一个bin目录,这里我们整个过程都在home目录下面来执行,下面的所有的命令。
这里的第一句mkdir ~/bin这是在用户的主目录里面创建一个名字叫bin的目录,我这里用的是root帐号,因此在root目录里面创建了一个bin目录
第二句是把这个bin目录加入到环境变量中。接下来就是下载一个脚本文件到这个bin目录中去.如下图所说:
现在用curl这个下载repo这个脚本,
如果出现这个结果就说明是正确的,接下来就是改这个repo这个文件的权限了。chmod a+x ~/bin/repo这样就可以了。接下来就创建一个目录来装这个要下载的源代码:
进入这个目录后,就要初始化要下载哪一个版本的源代码了。
这里有两句命令,第二句其实就是在第一句后面加了一个参数,这里根据需要选择一句进行初始化,第一句是说下载当前最新的版本的源代码,第二句是下载指定版本的源代码。一般要下载最新的版本的话,就用第一句了。但这里个人建议这两句都不要使用,这是为什么呢?下面有说明:
最上面的那两个操作都是用匿名帐号去下载源代码,因为下载源代码的人较多,而且源代码过大下载需要很长时间,因此,为了避免很多人同时用几个客户端一起下的情况,比如说安装几个虚拟机一起下载。因此google用了这个东西,去下载的时候需要一个帐户,申请帐号后,下载的速度似乎要快点,更重要的是不容易出错,如果使用匿名帐号的话,如果同时下载的人过多,那么这个匿名的客户端很容易被终止掉。所有我们要点这里提示的这个链接"registered
Google account",也就是https://accounts.google.com/ServiceLogin?passive=1209600&continue=https%3A%2F%2Faccounts.google.com%2FManageAccount&followup=https%3A%2F%2Faccounts.google.com%2FManageAccount这个界面去注册一个帐号并激活。激活后,在点击之前下载源代码说明的那个界面里面的“the
password generator”这个链接,如下图所示:
点进去后,再点“允许访问”,这样就可以看见下面的这个图片里面的内容了:
把中间的两行复制一下,然后去用户的主目录下面找一个文件名为
点击左边的这个Partners链接,然后就到了一个有关源代码工程的界面,进去后,再点下面的这个图标:
点击这个链接后就出现了下面的这个界面:
到这里后,点击"Initializing the Build Environment"这个链接查看下载源代码所需要的环境。
在这里就写出了条件,第一个红色的框内说,搭建这个源码工程,需要Linux或者Mac系统,Windows系统当前不支持。第二个框内说,这个源代码大约有6G左右,所以一定要保证硬盘空间有6G以上(我下载的时候源码加上git库总共大约近10G),所有最好保证当前分区有10G以上的空间。我这里用的Ubuntu12.04系统,接下来它说需要电脑安装以下几个软件来完成源代码的下载:
这几个软件在软件中心都能下载到,我的系统是Ubuntu12.04的,以上软件除了Python这个没有其余的都默认安装了(如果没有安装用sudo apt-get install xxxxx 进行安装)。
接下来就根据所使用的系统选择不同的命令执行:我的系统是Ubuntu12.04的,因此选择下面这个:
把这个命令复制到终端里面执行就可以了。这里完成了,就可以进入下载过程了,点击下面的链接:
点击"Downloading the Source"这个后,就到了下载的介绍界面了,接下来,它说要先安装一个Repo这个软件。
安装这个首先确保在用户主目录下面有一个bin目录,这里我们整个过程都在home目录下面来执行,下面的所有的命令。
这里的第一句mkdir ~/bin这是在用户的主目录里面创建一个名字叫bin的目录,我这里用的是root帐号,因此在root目录里面创建了一个bin目录
第二句是把这个bin目录加入到环境变量中。接下来就是下载一个脚本文件到这个bin目录中去.如下图所说:
现在用curl这个下载repo这个脚本,
如果出现这个结果就说明是正确的,接下来就是改这个repo这个文件的权限了。chmod a+x ~/bin/repo这样就可以了。接下来就创建一个目录来装这个要下载的源代码:
进入这个目录后,就要初始化要下载哪一个版本的源代码了。
这里有两句命令,第二句其实就是在第一句后面加了一个参数,这里根据需要选择一句进行初始化,第一句是说下载当前最新的版本的源代码,第二句是下载指定版本的源代码。一般要下载最新的版本的话,就用第一句了。但这里个人建议这两句都不要使用,这是为什么呢?下面有说明:
最上面的那两个操作都是用匿名帐号去下载源代码,因为下载源代码的人较多,而且源代码过大下载需要很长时间,因此,为了避免很多人同时用几个客户端一起下的情况,比如说安装几个虚拟机一起下载。因此google用了这个东西,去下载的时候需要一个帐户,申请帐号后,下载的速度似乎要快点,更重要的是不容易出错,如果使用匿名帐号的话,如果同时下载的人过多,那么这个匿名的客户端很容易被终止掉。所有我们要点这里提示的这个链接"registered
Google account",也就是https://accounts.google.com/ServiceLogin?passive=1209600&continue=https%3A%2F%2Faccounts.google.com%2FManageAccount&followup=https%3A%2F%2Faccounts.google.com%2FManageAccount这个界面去注册一个帐号并激活。激活后,在点击之前下载源代码说明的那个界面里面的“the
password generator”这个链接,如下图所示:
点进去后,再点“允许访问”,这样就可以看见下面的这个图片里面的内容了:
把中间的两行复制一下,然后去用户的主目录下面找一个文件名为
.netrc的文件,如果没有的话,就创建一个。把复制的内容粘帖进去。
这时候运行这一句命令,代替上面的刚刚说的不建议执行的那一句命令:
repo init -uhttps://android.googlesource.com/a/platform/manifest如果要得到指定的版本同样加“-b 版本名"这个参数,注意这一条和上一句有一点点差距,这个要注意,这个路径中多了"/a",这样完了之后,有一些提示输入东西,然后按照提示输入就可以了,如下面。
上面的Your Email 里面输入注册的邮箱,下面再输入y得到上面的结果,这样库就建立好了。接下来就是下载代码了。执行"repo sync"这一句就开始下载了,到这一步就可以去睡觉了,如果是2M的网,大约第二天早上起床后,差不多就下载完了。
相关文章推荐
- Android源码修改(自动获取usb权限)基于Android5.1定制版系统
- Android Studio导入整个Android系统源码
- Android源码剖析之----系统服务的获取
- Android JNI 练手实例(获取系统信息,附源码)
- (源码分析)Android系统时间-自动获取
- android系统获取系统相关信息(如Android设备的唯一ID等)(源码)
- Windows下获取Android系统源码
- Android源码--打开系统联系人界面并获取点击
- Android 用Time和Calendar获取系统当前时间源码分享(年月日时分秒周几)
- Windows下获取Android系统源码
- Windows下获取Android系统源码
- android-调用系统的ContentPrivder获取单张图片实现剪切做头像及源码下载
- Linux 系统下Android开发:获取源码
- Android 获取当前系统的语言环境及网络连接类型(有源码)
- Windows下获取Android系统源码
- android系统源码修改注意(1)
- Android小结(各种系统信息,界面等获取方法)
- Android获取Mac地址-兼容6.0及以上系统