您尚未登录。

楼主 # 2021-10-18 16:44:17

SdtElectronics
会员
注册时间: 2020-07-27
已发帖子: 101
积分: 379.5
个人网站

使用全志官方平台下载sdk等资料(D1s SDK)

折腾D1的时候发现全志官方提供了tina sdk的下载方式,这个平台还提供像R329等其他一些SoC的sdk的下载。官方给出的下载教程页面:
https://d1.docs.aw-ol.com/study/study_2getsdk/
写得可以说是相当简略了,我操作过程中还遇到一些小坑,记录一下补充原来的教程。

添加公钥

这个公钥是用来后续ssh登录git时认证用的,名称可以乱填,但公钥不能乱填,不然之后拉取仓库时认证会不通过。已经生成过ssh密钥的可以直接复制~/.ssh/id_rsa.pub中的密钥,还没有生成过的(也即~/.ssh/下没有id_rsa.pub这个文件的)要先通过

ssh-keygen -o

生成密钥,然后复制~/.ssh/id_rsa.pub中的全部内容,到全志那个添加密钥的界面里密钥那个框中。

安装repo引导脚本

这一步应该没啥问题,按着上面那个链接里给的步骤来就行了。遇到mkdir或者chmod权限不够的sudo一下,不多提。

下载代码

按上面那个链接里给的步骤,运行以下命令

$ repo init -u ssh://xxxxxx@sdk.allwinnertech.com/git_repo/D1_Tina_Open/manifest.git -b master -m tina-d1-open.xml 
#xxxxxx替换为您的全志客户服务平台账号
$ repo sync 
$ repo start product-smartx-d1-tina-v1.0-release --all # 全部下载完成之后,创建分支

报错,提示

warning: Python 3 support is currently experimental. YMMV.
Please use Python 2.6 - 2.7 instead.

应该是repo这个脚本只能用python2运行,没装python2的去装一个,正常发行版应该都装了。
手动指定python的版本来运行上面的命令:

$ python2 $PATH_TO_REPO$ init -u ssh://xxxxxx@sdk.allwinnertech.com/git_repo/D1_Tina_Open/manifest.git -b master -m tina-d1-open.xml 
#xxxxxx替换为您的全志客户服务平台账号
$ python2 $PATH_TO_REPO$ sync 
$ python2 $PATH_TO_REPO$ start product-smartx-d1-tina-v1.0-release --all # 全部下载完成之后,创建分支

其中$PATH_TO_REPO$替换成之前clone下来的repo脚本的路径,比如/mnt/sda/downloads/repo/repo
之后应该就能愉快地下载了

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn