图1 开发板包装盒
一、什么是鸿蒙OS
在动手之前,先查看了一些文献资料,了解一下鸿蒙系统的来龙去脉。华为鸿蒙系统(HUAWEI Harmony OS),是华为公司在2019年8月9日于东莞举行华为开发者大会(HDC.2019)上正式发布的操作系统。从百度百科的鸿蒙操作系统词条解析如下:
华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验。
2020年9月10日,华为鸿蒙系统升级至HarmonyOS 2.0版本 [5] 。2021年4月22日,华为鸿蒙 HarmonyOS应用开发在线体验网站上线。5月18日,华为宣布华为HiLink将与Harmony OS统一为鸿蒙智联 。
2021年6月2日晚,华为正式发布HarmonyOS 2及多款搭载HarmonyOS 2的新产品。7月华为Sound X音箱发布,是首款搭载HarmonyOS 2的智能音箱
2021年10月,华为宣布搭载鸿蒙设备破1.5亿台。鸿蒙 HarmonyOS 座舱汽车2021年底发布。
2021年11月17日,HarmonyOS迎来第三批开源,新增开源组件769个,涉及工具、网络、文件数据、UI、框架、动画图形及音视频7大类。
2022年8月,“在鸿”品牌重磅发布。最新版本到3.X系列版本。
以上是鸿蒙操作系统的内容,但细心观察会发现,我们拿到的鸿蒙开发板的系统叫 OpenHarmong,那么这个OpenHarMony 和HarMony 是什么关系呢?经过一番查询资料,大概了解了他们的区别。
HarmonyOS 2发布会之后,通过已经更新升级系统的用户反馈来看,鸿蒙初战告捷。对于一个刚入世的操作系统而言,这般成绩已经创造了历史。同时在发布会上还有一个重磅消息:鸿蒙操作系统的底层核心架构将无偿捐献给“开放原子开源基金会”,据悉该基金户由工信部主导成立。于是网上便出现了很多表达模糊的文章,例如华为将鸿蒙操作系统捐献给国家/工信部……其实这个说法是不准确的。应该是这样的:鸿蒙操作系统依然是华为的,华为已于2020 年、2021 年分两次把该智能终端操作系统的基础能力全部捐献给开放原子开源基金会,由开放原子开源基金会整合其他参与者的贡献,形成 OpenHarmony 开源项目(该项目的中文名正由开放原子开源基金会申请注册中)。
HarmonyOS 2是华为基于开源项目 OpenHarmony 2.0 开发的面向多种全场景智能设备的商用版本。
简单理解一下,捐献的是鸿蒙操作系统的基础能力,而非鸿蒙操作系统本身。鸿蒙操作系统(HarmonyOS )可以说是基于开源项目开发而来的。
这就好理解了,也就是OpenHarmonyOS是智能设备的基础操作系统,而华为的HarmonyOS 是带有更多应用软件功能的商业版本。
可以理解为,华为HarmonyOS 也是基于OpenHarmonyOS的,也就是开放给开放社区,任何厂商可以基于它来开发自己的应用系统了。
开放原子开源基金会(OpenAtomFoundation)的开源鸿蒙项目网址:
图2 开发板盒内开发板和配件
开发板硬件资源如下:
稳采用RK3568标准板型设计,方便客户替代现有主板,通过多项性能测试,支持终端设备在-10℃~60℃工作环境下稳定流畅工作。
内置PCI-E3/4G模块接口,支持PCI-E 3/4G模块上网集成HDMI/LVDS/以太网/Wi-Fi/BT于一体。
6个USB接口(4个插针、2个标准USB口),5路串口(2路TTL、2路RS232、1路RS485),GPIO/CAN/ADC接口。
硬件规格为:
扬帆“竞”开发板采用瑞芯微 RK3568 (Cortex-A55)四核 64 位超强 CPU,搭载OpenHarmony 系统,主频最高达 2.0 GHz。采用Mali-G52 GPU,支持 4K、H.265/H.264 视频解码。多路视频输出和输入支持。
速度快,接口也较丰富在用于在人机交互、智能终端、工控项目上的理想选择。
产品特点
高集成度。集成 HDMI/LVDS/以太网/Wi-Fi/BT 于一体。
内置PCI-E 3/4G 模块接口,支持 PCI-E 3G/4G 模块上网。
丰富的扩展接口 6 个 USB 接口(4 个插针,2 个标准 USB 口)
5 路串口
2 路 TTL,
2 路 RS232,
1 路 RS485
GPIO/CAN/ADC 接口,可以满足市场上各种外设的要求。
支持LVDS 屏最大支持 1920*1200 的分辨率。
支持SATA 硬盘接口,可以满足存储扩展的需求。
完美支持多种主流触摸屏,无需调试。
图3开发板正面
图4开发板反面
三、上电启动OpenHarmpnyOS系统
插上HDMI线连接显示器,插上网线,插上网络摄像头,插上鼠标键盘设备,再插上电源线即对开发板上电,就进行开机,自动进入系统了。
在显示器上闪现了一个ROCK图标后,马上就进入了启动加载加的LOGO画面,可以看到 OpenHarmony 的LOGO了。系统启动可谓非常简单,不需要其它的操作,就可以启动进入系统,不过检查USB OTG 口,没有启动信息输出,串口也没有信息输出。这将给调试带来一定不便。
启动的画面如下图所示:
图5 开机启动
图6 进入桌面系统
进入桌面后,显示了系统几个默认的应用,系统支持鼠标和键盘,和其它的桌面系统看起来差别不大。
进入系统设置中,可以看到系统软件版本等信息如下;
图7 系统设置
可以看见使用的是 OpenHarmony 3.1 release 版本
图8 关于
打开开发者选项USB调试开关,方便后面联机调试。
图9 开发者选项
连接wifi 成功,但打开蓝牙,使用手机连接,始终连接不上,
图10 连接蓝牙
四、系统自带应用操作测试
进入桌面环境后,桌面上有11个应用,分别简单的点击启动,试运行,运行结果如下:
第一个应用:视频播放,启动后自动播放系统内的演示视频,播放画面为全屏模式,画面清晰,但有明天的卡顿效果,按理以RK3568的性能,播放视频应该是非常轻松的,可见播放器这块还需要优化。
第二个应用:相机,启动后,没有正确的识别出摄像头,窗口一片黑暗,看来系统这块还没有完善。
第三个应用:备忘录,几点打开后,显示出一个简单的日历记事板,功能较简单,但无法输入中文。
第四个应用:Shoping,打开后,能看到一个应用商店的页面,但看上去是硬件的销售界面,并没有APP的列表。
第五个应用:AirQuailly 空气质量的应用,非常简单,报告当地的天气信息以及空气质量。
第六个应用:浏览器,打开后,正在输入浏览地址,却莫名的退出,尝试了几次,都出现相同的情况,看来浏览器并没有开发完成。
第七个应用,计时器,打开后出现一个数字的计时器界面,很简单,没有秒表,闹铃等其它功能。
其它几个应用,分别是音乐播放器,正常播放音乐,EGC应该是测量心跳等数据的,但可能需要配合传感器,手电筒,打开后屏幕可以调黑或白。
各应用运行效果的部分截图如下所示:
图11 心跳监测应用
图12 时钟应用
图13 音乐播放
图14 视频播放
五、整体试用测评总结
通过阅读杨帆“竞”开发本板说明文件以及搜索网上关于鸿蒙系统的知识,基本了解了OpenHarmengOS的前世今生,也为能够有一款国产的开源操作系统感到高兴。这款搭载开源鸿蒙操作系统的开发板,系统还有明显的缺陷,应用也很少,没有应用商店之类的软件。
但其系统基本生已经具备应用开发的雏形,有了开源的鸿蒙操作系统,这样以后的应用开发,都可以考虑基于OpenHarmony操作系统上来开发,也希望开源的鸿蒙系统越来越完善,应用越来越丰富,早日成为主流的操作系统,早日走入千家万户中去。
附上两测试演示的视频。
音乐播放测试