本人自认也算老手了吧,给自己的机子适配过多个版本的源码,源码编译、patchrom适配都弄过。看到很多人都不会同步源码,特写一下同步源码的简单步骤,其它方面的自己看移植教程,移植教程在ColorOS源码的manifest文件夹里面,当你同步源码完成后就可以看到了。
解决下载出错
PS:为***决下载出错等网络问题,请做下面的几步
复制代码
添加
复制代码
一、安装repo
1,repo是基于git基础开发,便于git资源管理的一个工具,所以在安装repo之前我们先要安装git
复制代码
2,然后在用户主目录新建一个名为 .bin的文件夹。
复制代码
3,开始下载repo
复制代码
PS:repo下载需要***,甚至***都不好使,于是我特地把我已经下载好的最新版的repo上传上来,你们如果下载不了可以忽略第3步,直接手动将repo复制到.bin文件夹然后继续下面的步骤。
手动无法复制过去的话设置一下.bin的权限
或在repo文件夹下用下面的命令将repo复制到.bin文件夹
4,给repo加上可执行权限
5,将repo配置到环境变量
6,在文件末添加下面的内容保存退出
7,同步文件变化
至此repo安装结束,现在我们可以在任何目录用repo同步源码了。
二、同步源码
在用户主目录新建一个文件夹,名字随意。
1,在改文件夹根目录执行repo初始化命令
复制代码
ColorOS_***2_2.0为要同步的源码版本
2,然后执行同步命令
j8为开多线程加速,视CPU核心数而定
联通光纤不用***速度1.2M,如果下载中断,重新执行同步命令可以续传。
3,repo自动下载脚本
有时候因为网络问题会导致下载中断,下载需要很长,我们也不能一直在电脑边上守着。如是参照网上教程写了一个自动重连的脚本。
脚本中 ~/.bin/repo 这一句改成你的repo文件路径。如果跟着我的教程做的,那么就不用改了。将这个文件放在源码目录下,执行命令:
解决下载出错
PS:为***决下载出错等网络问题,请做下面的几步
- sudo gedit /etc/hosts
添加
- 192.30.252.129 github.com
- 74.125.31.82 www.googlesource.com
- 74.125.31.82 android.googlesource.com
- 203.208.46.172 cache.pack.google.com
- 59.24.3.173 cache.pack.google.com
一、安装repo
1,repo是基于git基础开发,便于git资源管理的一个工具,所以在安装repo之前我们先要安装git
- sudo apt-get install git
2,然后在用户主目录新建一个名为 .bin的文件夹。
- sudo mkdir ~/.bin
3,开始下载repo
- sudo curl https://gerrit.googlesource.com/git-repo/repo > ~/.bin/repo
PS:repo下载需要***,甚至***都不好使,于是我特地把我已经下载好的最新版的repo上传上来,你们如果下载不了可以忽略第3步,直接手动将repo复制到.bin文件夹然后继续下面的步骤。
手动无法复制过去的话设置一下.bin的权限
- sudo chmod 777 ~/.bin
或在repo文件夹下用下面的命令将repo复制到.bin文件夹
- sudo cp repo ~/.bin/repo
4,给repo加上可执行权限
- sudo chmod a+x ~/.bin/repo
5,将repo配置到环境变量
- sudo gedit ~/.bashrc
6,在文件末添加下面的内容保存退出
- # repo
- alias repo="~/.bin/repo"
7,同步文件变化
- source .bashrc
至此repo安装结束,现在我们可以在任何目录用repo同步源码了。
二、同步源码
在用户主目录新建一个文件夹,名字随意。
1,在改文件夹根目录执行repo初始化命令
- repo init -u git://github.com/ColorOS/manifest.git -b ColorOS_***2_2.0
2,然后执行同步命令
- repo sync -j8
j8为开多线程加速,视CPU核心数而定
联通光纤不用***速度1.2M,如果下载中断,重新执行同步命令可以续传。
3,repo自动下载脚本
有时候因为网络问题会导致下载中断,下载需要很长,我们也不能一直在电脑边上守着。如是参照网上教程写了一个自动重连的脚本。
脚本中 ~/.bin/repo 这一句改成你的repo文件路径。如果跟着我的教程做的,那么就不用改了。将这个文件放在源码目录下,执行命令:
- ./download.sh