ROKID OS简介
RokidOS 是一个针对多种不同设备类型打造的开放源代码以语音交互为特色的软件堆栈。RokidOS 主要目的是为运营商、设备制造商、DesignHouse 和开发者创造一个开放的软件平台,使他们能够将创新理念变为现实,并推出能够卓有成效地改善用户体验的真实产品。
1、配置编译环境
在做之前先配置一下编译所需的环境(就是下载一些所需的安装工具),ROKIDOS提供两种编译环境64位Ubuntu和Dector。
2、下载源代码和安装repo工具
首先要先注册成为ROKID平台开发者(https://openai.rokid.com/#/dashboard/self),接下来要下载代码要先进行授权(就是将你的机器代码加到个人账号下,具体可以看下图)
安装repo工具(下面链接里有获取方法)
https://rokid.github.io/rokidos-linux-docs/source/downloading_building/downloading_codes.html
安装完repo后要进行初始化,这里要看自己开发板的型号进行下载代码,上面链接里的开发板型号是 Amlogic A113的,如果是S90
5D可以下载相应的代码https://rokid.github.io/rokidos-linux-docs/reference/dev_board/amlogic/usermanual_s905d.html
并且编译(编译方式也要根据自己开发板的型号进行)
3、刷机准备
这里刷机时有两种系统Android和Linux,刷机提供两种方式官方刷机和fastboot方式
官方刷机方式主要是烧的是一个整体的包,而用fastboot刷机是更加底层的一种刷机方式一般是更新了一个小的包而用到的刷机方式
https://rokid.github.io/rokidos-linux-docs/source/downloading_building/burn_image.html?q=
建议使用官方刷机方式,操作简单。(这里注意一下在用Type C连接PC的时候先按住开发
板上的按钮,然后再插线可以直接连接成功)
两种系统镜像下载地址:
ROKIDOS Android开发板镜像下载:https://developer-forum.rokid.com/t/topic/1178
ROKIDOS Linux开发板镜像下载:https://developer-forum.rokid.com/t/topic/1152
下载对应开发板的镜像,当显示开发板连接成功后在刷机工具里导入后点击开始,开始烧录。完成之后点击停止,
就完成烧录镜像了。
如果你的机器上没有安装adb或者adb驱动版本太旧可以去下面的链接中下载与你机器系统相对应的驱动
在解压完之后,使用adb shell 的时候要先进入到你解压驱动的文件夹目录下