2021 年 6 月 23 日,HybridOS Device Side R2106 发布。

实拍运行效果

在了解具体的技术细节之前,我们先来看看下面的实拍视频。

下面的视频给出了 HybridOS 运行在两款支持 Linux 的 SoC 开发板上的效果。在这两款开发板上,集成了若干基于 hiWebKit 的应用以及两个基于 hiACEJS 的轻量级 JS 应用(类小程序应用)。

 

 

这两款开发板分别由飞漫软件旗下的两个芯片合作伙伴全志和瑞芯提供:

1、全志 R818 AXP305 开发板,主要硬件配置:

  • 四核 ARM Cortex-A53 CPU 1.6GHz 带 GPU。

  • DDR3 1GB

  • 16GB eMMC

  • 屏幕分辨率:800x1280(横向)

2、瑞芯微 PX30 迷你 EVB 开发板,主要硬件配置:

  • 四核 ARM Cortex-A35 CPU 1.3GHz 带 GPU。

  • DDR3 2GB

  • 16GB eMMC

  • 屏幕分辨率:1280x800(纵向)

R2106 版本有什么新功能?

在这个版本中,我们做了一些优化和增强:

  • 增加新的构建系统 Building HybridOS rootfs ,这是一个工具,使用交叉编译来简化和自动化为嵌入式设备构建 HybridOS 的过程。

  • 新增 App mode 支持:Single App mode 和 Multi-App mode,两种模式的重要区别在于是否需要 hiBus auth。

  • 使用汇编代码优化 ARM 64 的渲染速度。

  • 更新关键组件的版本。

  • 支持全志 R818 开发板。

  • 支持瑞芯微 PX30 开发板。

关键组件

全志 R818 AXP305 开发板

R818 提供两种方式,第一种方式使用完整刷机包直接刷机即可,刷机包的下载地址如下:

第二种方式使用软件包,下载地址如下:

以 HybridOS rootfs 为例说明如何运行:

  • 将设备用 usb 连接到 PC 上。
  • 在 PC 终端使用 adb 命令将 HybridOS R818 软件包推送到设备上 /mnt/UDISK 目录。

$ adb push r818_rootfs_hybridos.tar.gz /mnt/UDISK/
  • 在 PC 终端使用 adb 命令打开设备的控制台。

$ adb shell
root@TinaLinux:/#
  • 在设备控制台执行以下命令进行安装和运行。

root@TinaLinux:/# cd /mnt/UDISK
root@TinaLinux:/mnt/UDISK# tar zxvf r818_rootfs_hybridos.tar.gz  # 解压后会看到一个rootfs目录 
root@TinaLinux:/mnt/UDISK# cd rootfs
root@TinaLinux:/mnt/UDISK/sysroot# . ./run.sh  #  运行

瑞芯微 PX30 迷你 EVB 开发板

PX30 暂时只提供软件包的方式,下载地址如下:

以 HybridOS rootfs 为例说明如何安装运行:

  • 将 px30_rootfs_hybridos.tar.gz 放到主板 /userdata 目录下。

# tar zcvf px30_rootfs_hybridos.tar.gz
# cd px30_rootfs_hybridos
# . ./setup.sh
# reboot

当 PX30 开发板重新启动后,既可以看见 HybridOS 界面,并可以通过触摸屏进行操作。


加载对话