折腾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中的全部内容,到全志那个添加密钥的界面里密钥那个框中。
这一步应该没啥问题,按着上面那个链接里给的步骤来就行了。遇到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
之后应该就能愉快地下载了
离线