本帖最后由 小菜儿 于 2015-4-8 10:18 编辑
PX2开发板开源代码使用git的repo工具发布,获取方式如下
1.配置ssh链接 用户名git,服务器域名chipspark.com,所需使用的RSA私钥证书请购买了开发板的同学联系 客服索取。 如何指定使用特定的私钥进行连接 用户目录/.ssh 中的config文件进行配置,如果不存在就新建一个,在其中配置ssh别名。 一个典型的ssh别名配置如下 - Host chipspark
- user git
- hostname chipspark.com
- port 3121
- IdentityFile ~/.ssh/guest
复制代码参数解释 Host:ssh别名 user:登录用户名 hostname :服务器地址 port:端口号 IdentityFile:证书路径 配置完成即可通过ssh别名chipspark来连接,以下示例操作步骤均使用ssh别名chipspark完成,您可以随意命名您的ssh别名。您还可以通过其他方式来进行ssh连接的配置,但相应的,下述命令中的涉及到的ssh部分要调整以适应您的配置 注意,guest文件的权限只允许为0600,所以当guest文件权限不对时,进行ssh连接将会提示"Permissons 0777 for '~/.ssh/guest' are too open"类似的错误,提示需要密码连接。只要ssh配置正确,是不会出现要求密码的。 2.获取repo工具 - git clone ssh://chipspark/repo/rk/tools/repo -b stable
- 注意: -b stable 参数是必须的,否则会clone到 master分支,在后面repo sync时将无法下载源码
复制代码3.初始化代码仓库 - mkdir px2;cd px2; 注意:此处的px2为您的源代码存放位置,您可以自行决定通过repo获取的源代码存放位置,但相应的,下述示例命令中的repo脚本路径要做相应的改动。
- 示例命令中../repo/repo 部分指的是进入源代码存放目录后,从源代码存放目录处出发到第一步下载的repo工具的相对路径,您也可以使用绝对路径,类似于“/home/mydir/repo/repo”(注意!这只是参考,请根据自身情况调整路径!)
- ../repo/repo init --repo-url ssh://git@chipspark/repo/rk/tools/repo -u ssh://git@chipspark/repo/platform/manifest -m chipspark-px2-4.4.2_r1.xml -b px2-4.4.2_r1
复制代码
4.下载源代码
注意:以上操作推荐在Linux环境下进行,因为repo脚本使用python脚本编写,并且引入了python的readline库,该库在windows环境下的python环境如ActivePython等是默认不支持的,因此,在windows环境下获取代码可能需要您对windows环境做较大的变更。另外,请保证您的python环境在2.6以上,3.0以下。
|