Rokid OpenAI 代码使用指南

官方教程

(haizhong.jiang) #1

目前Rokid对外提供Gerrit服务,提供源码下载。
1 登录方式
登录 openai.rokid.com,会统一跳转到https://developer-account.rokid.com 进行授权认证(如果是未注册用户,请先注册),登录后会跳转到gerrit页面,右上角就是登录用户名

2 下载代码方式
目前rokid对外提供的代码,分两种:一种是 只要是注册用户就可以下载代码,还有一种是 必须进行特定的授权后才可以下载。但是无论是哪一种方式,因为下载代码是通过ssh协议,所以必须首先将你机器的公钥 添加到你个人账号下(右上角账号->Settings->ssh public keys->add key)

**注意:下载代码用户 不一定是显示那个用户名,账号查看可以看:**https://openai.rokid.com/#/admin/projects/tools/repo 下的【ssh】tab中的 显示账号

目前我们对外提供主要是A113和A1xx代码,这两个代码库已经授权为 登录用户即可下载。
以下代码A113,并以用户testuser为例:

步骤1: 添加公钥到 testuser个人账号下
步骤2:

curl -Ls -o ~/repo  http://scm-deps-library.rokid-inc.com/linux/buildroot_dl_aml/tools/repo
chmod a+x ~/repo

步骤3:用刚下的repo工具来clone代码:

repo init -u  ssh://testuser@openai.rokid.com:29418/amlogic_a113_audio/manifest -m rokidbase.xml --repo-url=ssh://testuser@openai.rokid.com:29418/tools/repo --no-repo-verify

步骤4:repo sync


开发套件 905D android代码编译烧写教程
Rokid ALL in ONE 开发套件新手教程汇总
如果获取麦克风阵列唤醒和拾音技术?
若琪开发套件硬件设计文档
(大发) #2

这个要学 收藏之


(442176885) #3

root@bestom-Inspiron-15-7579:/home/bestom# repo init -u ssh://leewin@openai.rokid.com:29418/amlogic_a113_audio/manifest -m rokidbase.xml --repo-url=ssh://leewin@openai.rokid.com:29418/tools/repo --no-repo-verify
Get ssh://leewin@openai.rokid.com:29418/tools/repo
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.


(442176885) #4

请问一下这个是什么问题?


(442176885) #5

bestom@bestom-Inspiron-15-7579:~$ repo init -u ssh://leewin@openai.rokid.com:29418/amlogic_a113_audio/manifest -m rokidbase.xml --repo-url=ssh://leewin@openai.rokid.com:29418/tools/repo --no-repo-verify
Get ssh://leewin@openai.rokid.com:29418/tools/repo
remote: Counting objects: 62, done
remote: Finding sources: 100% (3/3)
remote: Total 68 (delta 0), reused 66 (delta 0)
展开对象中: 100% (68/68), 完成.
来自 ssh://openai.rokid.com:29418/tools/repo

  • [新分支] master -> origin/master
    fatal: refs/remotes/origin/stable^0: not a valid SHA1

(yadozheng) #6

学习使用中。


(haizhong.jiang) #7

没有加公钥,按照文档一步步做


(yadozheng) #8

加了不行呀,From ssh://openai.rokid.com:29418/tools/repo

  • [new branch] master -> origin/master fatal: refs/remotes/origin/stable^0: not a valid SHA1

(haizhong.jiang) #9

用我们提供的那个repo工具来执行init


(haizhong.jiang) #10

curl -Ls -o ~/repo http://scm-deps-library.rokid-inc.com/linux/buildroot_dl_aml/tools/repo chmod a+x ~/repo

用这个repo来执行命令


(yadozheng) #11

Get ssh://xxxxx@openai.rokid.com:29418/tools/repo remote: Counting objects: 62, done remote: Finding sources: 100% (3/3) remote: Total 68 (delta 0), reused 66 (delta 0) Unpacking objects: 100% (68/68), done. From ssh://openai.rokid.com:29418/tools/repo

  • [new branch] master -> origin/master fatal: refs/remotes/origin/stable^0: not a valid SHA1

(yadozheng) #12

一样的,怎么回事


(haizhong.jiang) #13

这个命令?


(haizhong.jiang) #14

which repo 看看你的repo是不是指定到我们下载那个地方了 或者 用绝对路径来执行 **/bin/repo


(yadozheng) #15

repo init -u ssh://xxxxx@openai.rokid.com:29418/amlogic_a1xx_linux/manifest -m rokidbase.xml --repo-url=ssh://xxxx@openai.rokid.com:29418/tools/repo --no-repo-verify


(yadozheng) #16

对了,谢谢


(caifat_fa) #17

哈喽,请问一下你的问题后来怎么解决的呢


(caifat_fa) #18

@haizhong.jiang 你好,请问一下,这个是什么问题呢,我是用window的git下载的 $ Traceback (most recent call last): File “F:\src\rokid_src.repo\repo/main.py”, line 44, in from subcmds.version import Version File “F:\src\rokid_src.repo\repo\subcmds_init_.py”, line 36, in [’%s’ % name]) File “F:\src\rokid_src.repo\repo\subcmds\forall.py”, line 17, in import fcntl ImportError: No module named fcntl


(chuzhen_lin) #19

楼主提供的repo的连接好像下不了repo,我的repo一直是显示 fatal: refs/remotes/origin/stable^0: not a valid SHA1 求助


(chuzhen_lin) #20

用你们提供的repo的是这种情况??