repo下载QSDK代码全记录

最近项目需要使用QSDK相关代码,由于QSDK代码是归档在codeaurora上,代码下载需要用到repo工具,这可是费了千辛万苦才攻克的难关,现在记录一下,方便后期回顾。


1、Git安装
这个步骤比较简单,ubuntu系统直接使用sudo apt-get install git-core就能完成安装。
安装完成之后可以顺便配置一下个人信息:

  git config --global user.email "youremail@xxx.com"
  git config --global user.name "Your Name"


2、设置环境变量和repo安装目录
  mkdir ~/bin
  PATH=~/bin:$PATH
这样就能在任意目录下执行接下来安装在bin目录下repo工具

3、Repo工具的安装

从网上搜到的结果多如牛毛,但是真正对我有帮助的没有几个。倒不是其中的方法有问题,基本原因都是repo的下载地址不能访问。经过无数尝试之后找到下面一个能用的链接:

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

接下来设置执行权限
chmod a+x repo

4、下载代码
我使用的QSDK的代码路径为git://codeaurora.org/quic/qsdk/releases/manifest/qstak
找到对应的版本和名称执行repo init

$ repo init -u git://codeaurora.org/quic/qsdk/releases/manifest/qstak -b release -m caf_AU_LINUX_QSDK_RELEASE_BANANA_10.4_C1_TARGET_ALL.2.4.3.1008.089.xml --repo-url=https://gerrit-google.tuna.tsinghua.edu.cn/git-repo
$ repo sync

执行第一步时可能会出现如下错误,需要增加上文红色所示内容(repo-url),可参考链接:
http://blog.csdn.net/xiaokeweng/article/details/46743409

【错误】
leo@leo-weng:~$repo init-uXXXX.xml
 fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle

 fatal: error [Errno 101] Network is unreachable

耐心等待sync完成,就能看到你需要的代码了:)


本文章由作者:佐须之男 整理编辑,原文地址: repo下载QSDK代码全记录
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资 源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。

相关推荐