如何下载高通源码

1、高通repo源,经过验证。
git clone git://codeaurora.org/tools/repo.git
 
 
  • 1

2、拷贝repo 到~/bin下面,并将repo权限更改过来, chmod a+x ~/bin/repo

3、下载源码

repo init -u git://codeaurora.org/platform/manifest.git -b release -m LA.UM.5.9.r1-01700-8x53.0.xml --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable

 
 
  • 1
  • 2

下载过程 中出如下错误

object 666d534636d262cbfd971509dd0f0be0cddb2e11
type commit
tag v1.12.16
tagger Conley Owens <cco3@android.com> 1398976458 -0700

repo 1.12.16

gpg: Signature made Thu 01 May 2014 01:34:18 PM PDT using RSA key ID 692B382C
gpg: Can't check signature: public key not found
error: could not verify the tag 'v1.12.16'
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

4、修改下载方法 ,去掉–repo-url=git://codeaurora.org/tools/repo.git –repo-branch=caf-stable

repo init -u git://codeaurora.org/platform/manifest.git -b release -m LA.UM.5.9.r1-01700-8x53.0.xml
 
 
  • 1

5、如显示下面错误,可按如下修改repo , 最好一上来直接修改

gpg: keyring `/home/XXXX/.repoconfig/gnupg/secring.gpg' created
gpg: keyring `/home/XXXX/.repoconfig/gnupg/pubring.gpg' created
gpg: /home/XXXX/.repoconfig/gnupg/trustdb.gpg: trustdb created
gpg: key 920F5C65: public key "Repo Maintainer <repo@android.kernel.org>" imported
gpg: Total number processed: 1
gpg: imported: 1

Getting repo ...
from git://android.git.kernel.org/tools/repo.git
fatal: unable to connect to android.git.kernel.org:
android.git.kernel.org[0: 221.179.46.190]: errno=Connection refused
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

6、修改repo

sudo gedit ~/bin/repo
 
 
  • 1

打开后可以看到

REPO_URL='git://android.git.kernel.org/tools/repo.git'
 
 
  • 1

更改成如下所示,因为android.git.kernel.org 这个连接不稳定或者连不上

 REPO_URL='git://codeaurora.org/tools/repo.git'
 
 
  • 1

7、完成以上可以正常下载了

repo init -u git://codeaurora.org/platform/manifest.git -b release -m LA.UM.5.9.r1-01700-8x53.0.xml 

 
 
  • 1
  • 2

8、如果碰到如下,按提示用git增加用户和用户邮箱即可,然后重新下载

  u = self.bare_git.var('GIT_COMMITTER_IDENT')
  File "/home/XXX/MSM8953/.repo/repo/project.py", line 1772, in runner
    p.stderr))
error.GitError: manifests var: 
*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

9、同步, repo init 后会有一些提示 , 输入y即可。

repo init -u git://codeaurora.org/platform/manifest.git -b release -m LA.UM.5.9.r1-01700-8x53.0.xml
repo sync 
 
 
  • 1
  • 2
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值