2025年10月,ZVM新增对Android与OpenHarmony的支持,并已合入ZVM-RK3588发行版。连同此前的Debian、openEuler Embedded、Zephyr RTOS与FreeRTOS,ZVM已覆盖6类客户OS。至此,ZVM在多OS并存、异构内核协同与设备虚拟化等关键环节实现统一支撑,形成“从轻量级RTOS到完整移动与通用操作系统”的全谱系适配能力,标志着团队在客户OS支持上实现了体系化与成熟化的研发实力,能够稳定、高效地面向多场景进行规模化交付。

图1:ZVM软硬件生态
1、ZVM-RK3588发行版
嵌入式实时虚拟机ZVM是一款基于开源RTOS内核的虚拟化产品,是面向嵌入式场景的实时Hypervisor,支持“一芯多域”混合部署,即在单颗芯片上同时运行多个隔离的功能域,每个域可独立承载客户操作系统。ZVM-RK3588发行版是在开源ZVM的基础上针对瑞芯微RK3588芯片的定制化版本。

图2:ZVM架构设计
ZVM-RK3588发行版获取方式:点击ZVM项目发行网站https://gitee.com/hnu-esnl/zvm_release,将指引您完成ZVM-RK3588发行版的部署流程及可视化管理系统VisualZVM的使用,并提供关于各客户OS的再开发指导。

图3:ZVM-RK3588发行版
2、ZVM新增对Android与OpenHarmony的支持
Android是由Google开发的、基于Linux内核的开源移动操作系统,广泛应用于智能手机、平板电脑以及车载信息娱乐系统等多种智能终端。OpenHarmony是由开放原子开源基金会主导开发的、基于分布式架构的开源操作系统,主要面向多设备协同与万物互联场景。
ZVM技术团队已在ZVM-RK3588发行版上成功实现对Android 12和OpenHarmony 4.1-Release的支持,丰富了其在移动计算领域的生态。ZVM对Android、OpenHarmony客户OS支持的特性如下:
多OS异构混合部署:支持Android、OpenHarmony以及多种Linux OS、RTOS在同一SoC上的混合部署与并行运行。通过高效的虚拟化与资源隔离机制,实现多系统间的灵活协同与资源共享,满足多场景下的异构计算与跨域融合需求。
VirtIO虚拟设备支持:依托ZVM内置VirtIO框架,支持VirtIO-Net与VirtIO-BLK功能,提供网络与块设备高效访问,支持同时为多个Android、OpenHarmony客户OS服务。同时,实现了VirtIO-BLK设备上的Android动态分区机制的支持,使Android客户OS灵活挂载和管理逻辑分区。
Zshm跨域高速通信:依托自主研发的Zshm共享内存通信框架,实现Android、OpenHarmony等各功能域客户OS之间的高速并发数据交互,支持多对多消息传输。
vCPU超映射机制:同一物理CPU可同时运行来自不同客户OS的多个vCPU。例如,一个物理CPU上可运行Android和OpenHarmony客户OS的vCPU,以及与其他与非实时客户OS(如openEuler Embedded、Debian)的vCPU组合。ZVM-RK3588发行版已稳定支持1-2核的Android和OpenHarmony客户OS。
3、交流与反馈
ZVM技术交流群汇聚一线研发者与爱好者,群内提供实战答疑、版本内测、性能调优与案例分享,欢迎扫码加入。

请扫码或加微信xgqman入ZVM技术交流群