www.cnblogs.com/ruiyqinrui

开源、架构、Linux C/C++/python AI BI 运维开发自动化运维。 春风桃李花 秋雨梧桐叶。“力尽不知热 但惜夏日长”。夏不惜,秋不获。@ruiY--秦瑞

python爬虫,C编程,嵌入式开发.hadoop大数据,桉树,onenebula云计算架构.linux运维及驱动开发.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.安装git
  ubuntu上安装  ~$ sudo apt-get install git
  源码安装见另外一篇博文。
  验证版本如下:
  xu@xu-HP-ProBook-4330s:~$ git --version
  git version 1.9.1

2.安装配置repo
参考http://blog.csdn.net/sunchaoenter/article/details/46342759?_t=t
1.下载 repo
git://aosp.tuna.tsinghua.edu.cn/git-repo.git/

2. 修改repo
google的地址
REPO_URL = 'https://gerrit.googlesource.com/git-repo'
改为清华大学的地址
REPO_URL = 'git://aosp.tuna.tsinghua.edu.cn/git-repo'

另外,若之前做过git init成功过,则在repo客户端目录中有.repo目录。
如果不需要检查repo更新,可以把REPO_URL指定为本地的.repo/repo目录,或者把.repo拷贝到某个目录再指定。
如1.23版的repo:
原来是
import os
REPO_URL = os.environ.get('REPO_URL', None)
if not REPO_URL:
  REPO_URL = 'https://gerrit.googlesource.com/git-repo'
REPO_REV = 'stable'

改为
import os
REPO_URL = os.environ.get('REPO_URL', None)
if not REPO_URL:
  REPO_URL = '/home/xu/work/repo/repo'
REPO_REV = 'default'

并且要准备好那个目录

cp  -r .repo /home/xu/work/repo

由于google在国内不能直接访问,如果不改此步的话,
repo init的时候会长时间不响应,然后报网络链接错误,
提示https://gerrit.googlesource.com/git-repo/clone.bundle无法连接。

如果上述清华的不好使,尝试下面这个:
https://gerrit-googlesource.proxy.ustclug.org/git-repo

3.下载 manifest
google 的地址
$ repo init -u https://android.googlesource.com/platform/manifest
改为清华大学的地址
$ repo init -u git://aosp.tuna.tsinghua.edu.cn/platform/manifest

4.同步源码
还是和以前一样
$ repo sync
 
5.替换已有的AOSP源代码的remote
如果你之前已经通过某种途径获得了AOSP的源码,但是你希望以后通过TUNA同步,只需要将.repo/manifest.xml中的
     
      fetch=".."
      review="https://android-review.googlesource.com/" />
改为下面的code即可:
     
      fetch="git://aosp.tuna.tsinghua.edu.cn/"
      review="https://android-review.googlesource.com/" />

这个方法也可以用来在同步Cyanogenmod代码的时候从TUNA同步部分代码

posted on 2022-02-05 22:48  秦瑞It行程实录  阅读(1265)  评论(0编辑  收藏  举报
www.cnblogs.com/ruiyqinrui