OpenHarmony XTS 兼容性测试套件深度解析
随着 OpenHarmony 的不断发展,其生态体系也日趋完善。为了确保设备和业务应用能够在 OpenHarmony 上稳定、正常运行,OpenHarmony 引入了 XTS(X Test Suite)子系统。XTS 是 OpenHarmony 生态认证测试套件的集合,通过它,合作伙伴可以验证其设备和业务应用是否满足 OpenHarmony 的兼容性要求。
一、XTS 概述
XTS 子系统主要包括应用兼容性测试套件(ACTS)和硬件抽象测试套件(HATS)。
- ACTS:关注应用层面的兼容性,包括 OpenHarmony 开发 API 的兼容性以及 HAP(Harmony Application Package)的兼容性。
- HATS:关注硬件层面的兼容性,特别是 HDI(Hardware Driver Interface)层接口的兼容性。
二、ACTS 应用兼容性测试套件
ACTS 是 XTS 中最为核心的部分,它负责测试设备和业务应用在应用层面的兼容性。ACTS 的测试用例源代码及测试工具代码位于 XTS 的测试套件目录中,工程师可以通过访问这些源代码和工具,了解兼容性测试的具体实现。
ACTS 的测试用例通常使用 C 语言编写,这是因为 C 语言在嵌入式系统和操作系统开发中具有广泛的应用。通过 ACTS,合作伙伴可以验证其设备和业务应用是否能够稳定运行在 OpenHarmony 上,并且具有一致性的接口和业务体验。
三、HATS 硬件抽象测试套件
HATS 关注硬件层面的兼容性,特别是 HDI 层接口的兼容性。HDI 层接口是硬件抽象层(HAL)与设备驱动程序之间的接口,它负责将硬件操作转换为系统可以理解的指令。
HATS 通过测试 HDI 层接口的兼容性,确保硬件设备能够在 OpenHarmony 上正常工作。这对于保证设备和业务应用的稳定性至关重要。
四、XTS 的实践应用
在实际应用中,合作伙伴可以选择任何 OpenHarmony 已经发布的 LTS(Long Term Support)或 Release 分支进行测试。通过 XTS 的测试,合作伙伴可以及时发现并解决设备和业务应用在兼容性方面存在的问题,从而确保它们的稳定性和一致性。
五、总结
OpenHarmony XTS 是 OpenHarmony 生态认证测试套件的集合,它通过 ACTS 和 HATS 两个子系统,全面测试设备和业务应用在应用层面和硬件层面的兼容性。通过 XTS 的测试,合作伙伴可以确保设备和业务应用能够在 OpenHarmony 上稳定、正常运行,并且具有一致性的接口和业务体验。
对于工程师来说,了解并掌握 XTS 的工作原理和应用方法,将有助于他们更好地进行设备和业务应用的兼容性测试,从而提高产品的质量和用户体验。
RK3588+ 鸿蒙应用案例
1. 产品概述
IDO-SBC3588-V1 采用 Rockchip 瑞芯微 RK3588 处理器,8nm 制程工艺,集成 4 核 Cortex-A76+4 核 Cortex-A55 架构;G610 MP4 GPU,以及 6 TOPs 算力的 NPU。
场景包含:物联网网关、智能 NVR、工控平板、工业检测、工控盒、智慧城市、云终端、车载中控等行业。
1.1 产品说明
- RK3588 SoC,集成了四核 Cortex-A76 和四核 Cortex-A55 CPU,主频 2.4GHz;
- 6 TOPS AI 算力,支持 int4/int8/int16/FP16/BF16/TF32;
- 8K@60FPS 视频解码,8K@30FPS 视频编码;
- 支持 HDMI2.1、双通道 LVDS、MIPI DSI、eDP、DP 显示接口,可四屏异显;
- 支持 HDMI2.0 输入,最高 4K@60FPS;
- 2 路 MIPI 摄像头输入;
- 两路独立的千兆以太网口,支持 WAN 口+LAN 口 双 IP;
- 5G/4G 无线通信;支持 WIFI6 和蓝牙 5.2;
- 11 路 USB 接口,1 路全功能 Type-C 支持 DP 显示;
- 工业总线:RS485,RS232,CAN 总线;
- 系统:Android12/13,Debian10,Ubuntu20,Buildroot2021,KylinOS,OpenHarmony。
1.2 产品外观及尺寸
IDO-SBC3588-V1 正面实物图,如下图所示:


























