Android之Mac下载CyanogenMod11源码
源代码的下载,首先需要安装以下工具软件:curl 和 git-core
1.1安装curl:
打开终端,可以使用按Ctrl+Alt +T的快捷方式打开终端
在终端中执行命令:sudo apt-get install curl
1.2安装git-core
1.2.1在用户目录下新建bin目录
在终端中执行:mkdir ~/bin
1.2.2安装git-core
在终端中执行:curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
给repo执行权限:chmod a+x ~/bin/repo
注:若是下载repo失败可以到我百度网盘中去下载,下面给出链接:
http://pan.baidu.com/s/1dDwyBpn将~/bin添加环境变量,作用是:git软件下载安装在此目录,在别的目录运行可能提示出错:会找不到此软件。
在终端中执行命令:PATH=~/bin:$PATH
1.3 下载源代码
1.3.1进入要源代码将要保存的目录
如我的源代码保存在:~/CM11
在终端中执行:cd ~/CM11 进入到CM11目录中
1.3.2 下载源代码
对于下载不同版本的android,指定一个manifest分支(即只指明android对应的版本),使用-b参数(即下载某个版本的源代码),
如:执行此命令会下载一些文件到我们电脑中,这条命令的主要作用是初始化我们要下载的源码的的一些配置文件,看到类似下面的提示,表示初始化完成。
repo has been initialized in ~/CM11 username@user-desktop:~/CM11$
初始化完成后,会在~/CM11目录中生成一个.repo的目录(此目录为隐藏属性的文件,我们可以在终端中使用ls -la命令,或者在文件浏览器中选择“查看”,然后勾选“显示隐藏文件”,就可以看到此目录),此目录保存了将要下载的源代码的相关信息,下面我们开始下载源码
同步获取源码
#~/bin/repo sync
如果中间出现中断,这个很正常,你可以再次输入 ~/bin/repo sync 命令来进行下载。
可以写一个脚本,当中断后,又自动开始下载,可以在我网盘中下载此脚本:reposync,也在以上分享的链接中,
把reposync脚本放在你源码的目录,执行./reposync命令就可以了。
根据网速的不同,下载时间也有快慢,最好在睡觉前或下班后下载代码,由于源文件比较大,一般国内都要5小时左右甚至更久。
若是出现以下信息,表示代码以下载完成:
Fetching projects: 100% (166/166), done.
Syncing work tree: 100% (165/165), done.
源代码下载完成后,~/CM11文件夹的大小为20G左右,其中.repo有10 G+。
运行~/bin/repo sync 还可以重新校对下载的源码,若是有问题或遗漏了一些文件会重新下载,并从.repo目录中导出到实际源码中,好了,大概就是这样,祝大家好运。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。