RokidOS Linux 图像系统,非官方版本 -- KoalaJS/YodaRT 系统使用说明


(lujnan) #1

关于RokidOS Linux 图形系统

目前 RokidOS Linux 系统还没有完成官方可发布的图像系统。今天这里对外发布的 KoalaJS/YodaRT 是 Rokid CEO Misa 在业余时间开发完成的整套运行时环境,他包括:一款 JavaScript 引擎 KoalaJS,一套基于Rokid 云端语音服务的JS运行时环境 YodaRT。

镜像下载

如果您不想花时间编译,我们有已经编译好的镜像提供您下载:
RokidOS Linux 开发板最新镜像,持续更新中 <-- 该地址是我们各类 Linux 系统版本在论坛上的固定发布公告位置,您可以收藏一下。

S905D 芯片,KoalaJS 镜像下载位置:

ftp://ftp-customer.rokid-inc.com:9921/images/amlogic_a1xx_linux/amlogic_a1xx_linux_koalajs_s905d_dev/dev/58

自己编译

  • Amlogic/S905D开发板
    首先您需要确认您的开发板支持HDMI输出,是Amlogic/S905D芯片的

  • 下载代码
    KoalaJS 代码使用的manifest文件是:koalajs.xml

  • repo 是Google官方版本
repo init -u ssh://your-account@openai.rokid.com:29418/amlogic_a1xx_linux/manifest -m koalajs.xml
  • repo 是Rokid 修正版本
repo init -u ssh://your-account@openai.rokid.com:29418/amlogic_a1xx_linux/manifest -m koalajs.xml --repo-url=ssh://your-account@openai.rokid.com:29418/tools/repo --no-repo-verify

刷机

对于不清楚如何刷机的朋友,请参考Rokid 开发板刷机说明

如何使用

刷机完成后,首先需要给设备配网。

  • 接入网络

    网络配置是必须做的,因为我们的设备是基于云端语音服务的交互设备,网络接入是保证系统正常工作的基础。 这里介绍如何配置网络,主要分为蓝牙配网和手动配网。Rokid 设备接入网络源文链接

在进入下一步操作前,请务必配置好网络。

  • 禁用VUI

    VUI是标准NodeJS的一套服务,因为需要使用该进程来完成设备绑定,登陆等一些特性。在编译KoalaJS过程中,并没有禁用掉VUI,因为我们在这个阶段还需要使用下VUI功能。
    一般来说,配网成功后,马上会做自动绑定等操作,大概几秒钟的时间。
    在配网成功后,您可以先禁用vui自动启动服务。除非你重新刷机,禁用vui指令,只需输入一次即可systemctl disable vui

  • 运行vui-login程序
    如果您发现您的设备未绑定,您可以在不启用VUI服务的情况下,直接运行vui-login命令来手动绑定下。

  • 运行KoalaJS/YodaRT
    运行KoalaJS前,务必保证已经停止vui服务。
    - 如何停止vui服务
    systemctl stop vui
    - 如何禁用vui服务
    systemctl disable vui
    - 启动YodaRT
    adb shell进入设备,输入如下指令:
    cd /usr/lib/koala/classes/yoda/OS
    koala main.js

这时就已经跑起了YodaRT环境。

47号镜像中的BUG

注:目前最新的版本是 58 号版本,如果您使用之前的47号版本,您需要手工处理下以下问题。

  • 分辨率问题

    亲爱的开发者,当您刷了现在放出的镜像后(第47号镜像),您可能会发现跑起来的界面不是全屏幕的:sweat_smile::sweat:,是因为/etc/directfbrc配置文件中,没有使用1080P的分辨率,请您修改下’mode’ 和 'scaled’为如下值,在后续的镜像中,我们会修复该问题。
mode=1920x1080
scaled=1920x1080
# cat /etc/directfbrc
no-cursor
system=fbdev
fbdev=/dev/fb0
mode=1920x1080
scaled=1920x1080
#mode=720x480
#scaled=720x480
depth=32
pixelformat=ARGB
#quiet
#no-hardware
  • 资源主题问题
  1. 当前/usr/lib/koala/classes/yoda/res 目录,这个目录下的资源文件是YodaRT源代码中的res目录下的资源文件,这个资源的主题界面是星球大战中的Yoda大师的,但是感觉系统资源不对,逻辑有些不一致。
  2. 如果您使用 /usr/lib/koala/classes/demos/res 目录做为YodaRT的资源目录,这个主题的效果非常好,比较科幻的一个主题界面,请按如下操作,切换到该主题。
cd /usr/lib/koala/classes/yoda
mv res res.bak
ln -s ../demos/res res

兼顾家用、编程,Rokid 全栈语音智能开发套件体验点评
(大发) #2

看视频真的超级炫酷!:heart_eyes:
为Misa打call!


(yorkiefixer) #3

为misa和南哥打call!