PX2开发板开源代码获取

准备工作:

1.配置ssh链接

用户名git,服务器域名git.oschina.net,所需使用的RSA私钥证书点击下载

如何指定使用特定的私钥进行连接 用户目录/.ssh 中的config文件进行配置,如果不存在就新建一个,在其中配置ssh别名。 一个典型的ssh别名配置如下

Host git.oschina.net
user git
hostname git.oschina.net
port 22
IdentityFile ~/.ssh/guest

参数解释
Host:ssh别名
user:登录用户名
hostname :服务器地址
port:端口号
IdentityFile:证书路径

配置完成即可通过ssh别名oschina来连接,以下示例操作步骤均使用ssh别名oschina完成,您可以随意命名您的ssh别名。您还可以通过其 他方式来进行ssh连接的配置,但相应的,下述命令中的涉及到的ssh部分要调整以适应您的配置

注意,guest文件的权限只允许为0600,所以当guest文件权限不对时,进行ssh连接将会提示"Permissons 0777 for '~/.ssh/guest' are too open"类似的错误,提示需要密码连接。只要ssh配置正确,是不会出现要求密码的。

配置完后,检查配置是否正确:

$ ssh -T [email protected]
Welcome to Git@OSC, Anonymous!

2.获取repo工具

$ git clone https://git.oschina.net/opensourcechipspark/repo.git -b stable
注意: -b stable 参数是必须的,否则会clone到 master分支,在后面repo sync时将无法下载源码

下载方式有两种(如果您的网速比较慢,请从网盘下载)

下载方式一(网盘下载):
1.由于 SDK 比较大,请选择从云盘下载 ChipSPARK-PX2-repo分段:

百度网盘

2.验证分段md5

$ md5sum ChipSPARK-PX2-repo.tar.gz.01
153f1b34a5ec26af3721c013b3a9fa7e  ChipSPARK-PX2-repo.tar.gz.01
$ md5sum ChipSPARK-PX2-repo.tar.gz.02
0870f5c91c2672da4377acbb126bef7c  ChipSPARK-PX2-repo.tar.gz.02
$ md5sum ChipSPARK-PX2-repo.tar.gz.03
c28ccf63de3ae75e165a456bdfa1ff2d  ChipSPARK-PX2-repo.tar.gz.03
$ md5sum ChipSPARK-PX2-repo.tar.gz.04
bfca1c3c9cd9eb1a5412b02188e88548  ChipSPARK-PX2-repo.tar.gz.04

3.合并分段

$cat ChipSPARK-PX2-repo.tar.gz.01 ChipSPARK-PX2-repo.tar.gz.02 ChipSPARK-PX2-repo.tar.gz.03 ChipSPARK-PX2-repo.tar.gz.04 > ChipSPARK-PX2-repo.tar.gz

4.解压文件

$tar zxvf ChipSPARK-PX2-repo.tar.gz

5.同步代码

$ cd  ChipSPARK-PX2-repo
$ ../repo/repo sync

下载方式二(git下载):

1.初始化代码仓库

$ mkdir px2
$ cd px2   注意:此处的px2为您的源代码存放位置,您可以自行决定通过repo获取的源代码存放位置,但相应的,
下述示例命令中的repo脚本路径要做相应的改动。
示例命令中../repo/repo 部分指的是进入源代码存放目录后,从源代码存放目录处出发到第一步下载的repo工具的
相对路径,您也可以使用绝对路径,类似于“/home/mydir/repo/repo”

(注意!这只是参考,请根据自身情况调整路径!)

$ ../repo/repo init --repo-url ssh://[email protected]/opensourcechipspark/repo.git -u ssh://[email protected]/opensourcechipspark/chipspark_manifests.git -m chipspark-px2-4.4.2.xml -b release

2.下载源代码

$ .repo/repo/repo sync

注意:以上操作推荐在Linux环境下进行,不支持windows系统。另外,请保证您的python环境在2.6以上,3.0以下。


你可能感兴趣的:(PX2开发板开源代码获取)