admin管理员组

文章数量:1534202

2024年6月20日发(作者:)

实拍:合璧操作系统HybridOS运行在RK3308开发板上

飞漫软件开发团队近期完成了合璧操作系统(HybridOS)设备侧

在 RK3308 上的移植。在本次移植中,使用的开发板是瑞芯微公司出

品的 ROC-RK3308B-CC-Plus 开发板,其上 CPU 为 rockchip

rk3308。ROC-RK3308B-CC-Plus 开发板的主要技术参数为:

ARM 四核 64 位 Cortex-A35 内核,主频 1.3GHz

512M DDR3

4GB eMMC

支持 RMII 接口,可扩展 10M/100M bps 以太网

支持 SDIO 3.0,可扩展 2.4GHz/5.0GHz WiFi 和 Bluetooth

4.2/5.0 单/多合一模块

7 寸显示屏,分辨率为 1024 * 600

HybridOS Lite 运行在 RISC-V 开发板上的实拍操作视频如下:

HybridOS 运行在 RK3308 开发板上

HybridOS 主要技术特点

HybridOS 设备侧 R2011 版本在开发板上,主要使用的软件组件

为:

1. MiniGUI 5.0.3,多进程模式,合成图式:

视频中应用的启动条、状态栏、背景动画等,基于合成图式实现。

视频中应用的缩小展示、切换、管理等,使用了 MiniGUI 在合

成图式下的定制合成器技术开发。

在瑞芯 PX30 开发板上,使用 DRM 图形引擎;在全志 R818 开

发板上使用 FB 图形引擎。

采用的是纯软件渲染效果,暂未启用 GPU。在使用 DRM 图形

引擎时,动画流畅顺滑,但在使用 FB 图形引擎时,有丢帧现象。

hiShell:用于启动应用、切换应用、管理应用的外壳程序。

hiWebKit:用于支撑 HTML5 及 HybridOS 扩展特性的

WebKit 扩展版本:

其中用于展示手表表盘、秒表的页面,采用 hiWebKit

的 hiview 扩展标签实现。

其中用于展示仪表盘的页面,使用了 hiWebKit

的 himeter 和 hihand 扩展标签实现。

仔细观察表盘及仪表盘中的指针及条带变化,在两款开发板上的

运行效果都非常棒。

编译并烧写 ROC-RK3308B-CC-Plus 开发板

本次所使用的开发板是 ROC-RK3308B-CC-Plus 开发板,并

带 7 寸屏,屏幕分辨率为 1024 x 600。因此所使用的配置文件

为 roc-rk3308b-cc-plus_rgb-7.0inch_qt_release_。

代码的获取

访问 下载 SDK。下载文件为 Firefly-

RK3308_Linux_SDK_git_20190924.7z。

升级 SDK

按下面的命令,安装所需要的软件,并升级 SDK:

$ sudo apt-get install git-core gnupg flex bison gperf build-

essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-

dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-

dev lib32z1-dev ccache libgl1-mesa-dev libxml2-

utils xsltproc unzip device-tree-compiler

$ sudo apt-get install libfile-which-

perl sed make binutils gcc g++ bash patch gzip bzip2 perl tar c

pio python unzip rsync file bc libmpc3 git repo texinfo pkg-

config cmake tree

$ sudo apt-get install genext2fs

$ sudo apt-get install p7zip-full

$ sudo apt-get install gawk

$ sudo apt-get install libncurses5-dev

$ mkdir Firefly-RK3308

$ cd Firefly-RK3308

本文标签: 使用开发板应用软件扩展