清华镜像源同步cm13.0源码

下载repo

git clone https://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/

创建存放目录然后复制刚才下载的git-repo目录中的repo到bin目录,再添加环境变量,最后给repo文件添加执行权限

mkdir ~/bin

cp git-repo/repo ~/bin/

PATH=~/bin:$PATH

chmod a+x ~/bin/repo

打开bin目录下的repo文件,修改REPO_URL

gedit ~/bin/repo

修改REPO_URL

REPO_URL = 'git://aosp.tuna.tsinghua.edu.cn/android/git-repo'


创建源码存放文件夹

mkdir ~/CM13

cd ~/CM13

初始化repo链接

repo init -u git://github.com/CyanogenMod/android.git -b cm-13.0

因为清华镜像源已经关闭 git:// 协议,仅支持 HTTPS 所以要改为https

repo init -u https://github.com/CyanogenMod/android.git -b cm-13.0

初始化错误提示:

fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [Errno 101] Network is unreachable

解决方法转自,先单独克隆repo,把前面下载的git-repo目录重命名为repo复制到.repo目录下重新初始化

repo init -u https://github.com/CyanogenMod/android.git -b cm-13.0

初始化完成后针对国内环境更换AOSP镜像地址

sudo gedit ~/CM13/.repo/manifest.xml

找到fetch="https://android.googlesource.com"将其更改为下面三个中的一个

清华大学AOSP镜像地址fetch="https://aosp.tuna.tsinghua.edu.cn"

中国科学技术大学AOSP镜像地址fetch="git://mirrors.ustc.edu.cn/aosp"

高通AOSP镜像地址fetch="git://codeaurora.org"

同步源码

repo sync -c -f -j4 --force-sync --no-clone-bundle

由于 AOSP 镜像造成CPU/内存负载过重,清华限制了并发数量,因此建议:

1. sync的时候并发数不宜太高,否则会出现 503 错误,即-j后面的数字不能太大,建议选择4。

2. 请尽量选择流量较小时错峰同步。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值