开放鸿蒙OpenHarmony 5.0.0 Release 兼容性测试实战经验分享

OpenHarmony 5.0版本的发布时间是2024年12月20日至21日。这个版本带来了许多新特性和改进。现在5.0出了两个release 版本,分别是5.0.0和5.0.1。
就在5.0版本发布不到2周的时间内,2025年01月01日起,不支持新产品基于老分支(OpenHarmony 4.0.x Releases及之前)版本测评,老产品(已测评过产品)在LTS或Release分支维护周期内依旧支持升级测评。只能使用 4.1.x Releases及5.0.xReleases)版本测评。不得不说,动作是出乎意料的快。为了确保设备和应用能够在新版本上稳定运行,兼容性测试成为了不可或缺的一环。本文将结合实际测试经验,介绍 OpenHarmony 5.0.0 的兼容性测试过程,并分享一些实际操作中的技巧和注意事项。本文以使用社区开发板RK3568为例。

一、你的测试电脑能发现HDC Devices吗?

在拿到开发板的那一刻,需要确认好拓展接口,hdc工具用的接口是哪一个?串口使用的是哪一个接口?波特率是多少?明确之后,使用数据线将他们分别与测试电脑连接。如果顺利,你将会在“设备管理器”的“通用串行总线设备”中发现有“HDC Devices”。
在这里插入图片描述
如果未能识别,首先检查数据线是否正常,然后再看下有没有装瑞芯微驱动?
在这里插入图片描述
再检查串口的配置是否合适?(Flow control 的✔,也可以看情况去掉或者保留,本次测试是去掉的)
在这里插入图片描述
正常情况而言,通过以上这些,是可以正常识别到“HDC Devices”了。

另外,也要看下设备是否支持接HDMI?可以的话,接HDMI看下有没有画面。

二、OpenHarmony 兼容性测试体系

OpenHarmony 兼容性测试的完整体系包括ACTS、ACTS-Volidator、HATS、DCTS、SSTS。这些测试工具共同构成了 OpenHarmony 兼容性测试的完整体系,确保设备、应用和系统在不同场景下的兼容性和稳定性。
在这里插入图片描述
注意:不是每个设备的兼容性测试都需要全部经历以上的测试,不带屏幕的设备只需要测试ACTS,SSTS,HATS。

根据我们的实测数据,耗时最长的ACTS在不掉设备的情况下,需要约50-60个小时; HATS约需要1个小时;SSTS则仅需要十几分钟;不同的设备由于对代码的修剪,移植,适配不同,测试时间会相应不同。对不带屏幕设备而言,连续测试的情况下,3个工作日内可以完成一轮测试。

兼容性测试中
三、测试结果

通过对 OpenHarmony 5.0.0 Release 的全面兼容性测试,我们验证了 RK3568 开发板在新版本上的稳定性和兼容性。除去豁免项*,所有测试工具均显示通过率为 100%,表明 OpenHarmony 5.0.0 在兼容性方面表现优异。

OpenHarmony豁免项:实际测试中仍可能出现 Fail Case 项目,这是由于目前系统尚未完善成熟和设备不具备某些基本功能导致的,深光会协助客户将这部分的Fail Case向官方提交豁免申请。

ACTS测试结果截图
HATS测试结果截图
SSTS测试截图
注:本文中的测试结果和截图仅为我司测试示例,实际测试结果可能因环境和设备不同而有所差异。

相关新闻

Nginx代理Kafka集群

Nginx代理Kafka集群

背景 项目是需要从生产单位上传数据到集团,由于公司生产环境网络端口个数限制,因此考虑用Nginx代理出Kafka集群。便 于理解,附上系统部署架构图如下: 动手搞起来 hosts 配置 kafka的监听配置中,用主机名进行配置与…

2026/7/19 11:54:16 阅读更多 →
2025-03-04 学习记录--C/C++-PTA 练习5-3 字符金字塔

2025-03-04 学习记录--C/C++-PTA 练习5-3 字符金字塔

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻 一、题目描述 ⭐️ 二、解题步骤 ⭐️ 第1步、把字符和一个空格看作整体,即"G_"; 第2步、外…

2026/7/16 3:46:13 阅读更多 →
一、Prometheus架构

一、Prometheus架构

Prometheus 云原生十二要素是一套最佳实践和规范,旨在帮助开发人员更好地构建云原生应用 这十二个要素分别是: 单一职责独立部署无状态声明式API服务发现容错处理自适应算法自动化运维响应式编程通信协议服务注册与发现数据持久化一、Prometheus 是什么 Prometheus 是一个…

2026/7/17 20:24:32 阅读更多 →
2026 年 7 月新发布:立山热门的钢制闸门供应商哪个好,别再用老方法!揭秘钢制闸门的惊人耐用性 - 企业推荐官【认证官方】

2026 年 7 月新发布:立山热门的钢制闸门供应商哪个好,别再用老方法!揭秘钢制闸门的惊人耐用性 - 企业推荐官【认证官方】

2026 年 7 月新出的:立山热门的钢制闸门供应商是哪个好?不要使用以往的方法了到了 2026 年的时候,水利工程、市政排水、农业灌溉等行业会不断地发展起来,对钢制闸门的需求量也会越来越大。不论是从城市排水系统保持…

2026/7/19 19:57:56 阅读更多 →
Qt开发实战:编译调试与界面优化技巧

Qt开发实战:编译调试与界面优化技巧

1. Qt开发中的编译与调试技巧 1.1 高效处理编译错误 当遇到大量编译错误时,经验告诉我们应该从第一个错误开始逐个解决。很多情况下,后面的错误都是由前面的错误引发的连锁反应。比如可能只是写错了一行代码,却导致编译器报出几百个错误。这…

2026/7/19 19:58:49 阅读更多 →
AI 产品的灰度发布策略:逐步放量验证模型效果

AI 产品的灰度发布策略:逐步放量验证模型效果

AI 产品的灰度发布策略:逐步放量验证模型效果 一、AI 版本的「不可回滚」特性 传统软件发布,如果新版本有问题,回滚到上一个版本通常能完美修复。但 AI 产品的发布,不同——当你切换到新的 Prompt、新的模型版本、或新的微调模型时…

2026/7/19 19:58:49 阅读更多 →
免费统计分析软件JASP:让数据分析变得简单直观

免费统计分析软件JASP:让数据分析变得简单直观

免费统计分析软件JASP:让数据分析变得简单直观 【免费下载链接】jasp-desktop JASP aims to be a complete statistical package for both Bayesian and Frequentist statistical methods, that is easy to use and familiar to users of SPSS 项目地址: https://…

2026/7/19 19:58:49 阅读更多 →
LIME可解释性原理:局部线性近似如何让黑箱模型开口说话

LIME可解释性原理:局部线性近似如何让黑箱模型开口说话

1. 这不是“解释模型”,而是给黑箱装上一扇可推开的观察窗你训练好一个XGBoost模型,AUC做到0.92,业务方点头说“很好”;但当风控部门问“为什么拒绝这张信用卡申请?”——你卡住了。不是模型不准,是它不说话…

2026/7/19 19:58:49 阅读更多 →
Python Pygame飞机大战实战:从零到一构建经典2D游戏

Python Pygame飞机大战实战:从零到一构建经典2D游戏

1. 项目概述:为什么选择Pygame飞机大战作为你的第一个项目?如果你刚刚开始学习Python,或者已经学了一段时间语法,但总觉得纸上谈兵,不知道如何把那些变量、循环、函数变成真正能跑起来的东西,那你来对地方了…

2026/7/19 19:58:49 阅读更多 →
鸿蒙 ArkTS 实战:Emoji Idiom Guess 从表情成语猜谜到交互闭环完整解析

鸿蒙 ArkTS 实战:Emoji Idiom Guess 从表情成语猜谜到交互闭环完整解析

鸿蒙 ArkTS 实战:Emoji Idiom Guess 从表情成语猜谜到交互闭环完整解析 前言 Emoji Idiom Guess 是一个基于鸿蒙 ArkTS 编写的单页互动应用,核心围绕 表情线索、答案输入、首字母提示和收藏关卡 展开。项目没有依赖复杂服务端,也没有把逻辑…

2026/7/19 0:00:03 阅读更多 →
Unity与Python本地通信:基于Flask的跨语言数据交换实战

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/19 0:00:04 阅读更多 →
科研课题设计全流程:从选题到成果落地的实战指南

科研课题设计全流程:从选题到成果落地的实战指南

1. 课题设计全流程解析:从选题到成果落地的实战指南课题设计是科研工作者、高校师生以及企业研发人员日常工作中的核心环节。一个优秀的课题设计不仅决定了研究的方向和质量,更直接影响最终成果的学术价值和应用前景。作为在科研一线摸爬滚打多年的从业者…

2026/7/19 0:00:04 阅读更多 →
鸿蒙 ArkTS 实战:Emoji Idiom Guess 从表情成语猜谜到交互闭环完整解析

鸿蒙 ArkTS 实战:Emoji Idiom Guess 从表情成语猜谜到交互闭环完整解析

鸿蒙 ArkTS 实战:Emoji Idiom Guess 从表情成语猜谜到交互闭环完整解析 前言 Emoji Idiom Guess 是一个基于鸿蒙 ArkTS 编写的单页互动应用,核心围绕 表情线索、答案输入、首字母提示和收藏关卡 展开。项目没有依赖复杂服务端,也没有把逻辑…

2026/7/19 0:00:03 阅读更多 →
Unity与Python本地通信:基于Flask的跨语言数据交换实战

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/19 0:00:04 阅读更多 →
科研课题设计全流程:从选题到成果落地的实战指南

科研课题设计全流程:从选题到成果落地的实战指南

1. 课题设计全流程解析:从选题到成果落地的实战指南课题设计是科研工作者、高校师生以及企业研发人员日常工作中的核心环节。一个优秀的课题设计不仅决定了研究的方向和质量,更直接影响最终成果的学术价值和应用前景。作为在科研一线摸爬滚打多年的从业者…

2026/7/19 0:00:04 阅读更多 →
ai agent框架spring ai/alibaba 源码原理分析(六) agent和组件

ai agent框架spring ai/alibaba 源码原理分析(六) agent和组件

简介 saa是java的ai agent框架,本系列将深入剖析 Spring AI Alibaba 的源码实现与核心原理,不仅可以指导agent的开发,更可以改造框架,增加新特性 系列内容: 系列(一) 架构 完成 系列(三) 调用 I 工具 完成 II M…

2026/7/19 0:01:20 阅读更多 →
终极指南:如何用Steam-auto-crack实现Steam游戏自动破解

终极指南:如何用Steam-auto-crack实现Steam游戏自动破解

终极指南:如何用Steam-auto-crack实现Steam游戏自动破解 【免费下载链接】Steam-auto-crack Steam Game Automatic Cracker 项目地址: https://gitcode.com/gh_mirrors/st/Steam-auto-crack Steam-auto-crack是一款功能强大的Steam游戏自动破解工具&#xff…

2026/7/19 9:10:31 阅读更多 →
移动端游戏功耗测试实战:电流、功率、亮度和场景对比

移动端游戏功耗测试实战:电流、功率、亮度和场景对比

移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…

2026/7/19 19:29:48 阅读更多 →