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完成,就能看到你需要的代码了:)

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值