# zvm
**Repository Path**: openeuler/zvm
## Basic Information
- **Project Name**: zvm
- **Description**: 本项目已经迁移至 AtomGit || This project has been migrated to AtomGit || Linked: https://atomgit.com/openeuler/zvm
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 126
- **Forks**: 58
- **Created**: 2023-02-24
- **Last Updated**: 2025-12-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: sig-Zephyr
## README
# Notice: This project has been migrated to [AtomGit](https://atomgit.com/openeuler/zvm)
# 通知: 本项目已经正式迁移至 [AtomGit](https://atomgit.com/openeuler/zvm) 平台
嵌入式实时虚拟机ZVM是一款实时操作系统(RTOS)虚拟化产品,是面向嵌入式场景的Hypervisor,由谢国琪教授带领团队坚持自研核心技术与工程实践所打造出的自主品牌。作为支持“一芯多域”混合部署的自主可控计算底座,ZVM能在单颗芯片上同时运行多个隔离的功能域,每个域可独立承载Linux、openEuler Embedded、 OpenHarmony、Android、Zephyr RTOS、FreeRTOS等客户操作系统。
ZVM面向国家重大领域的重大安全悠关装备对时间确定性、 轻量级设计及可认证基础需求,构建“实时操作系统原生虚拟化”原创技术方案, 既充分发挥实时内核的确定性与稳定性机制,又实现"实时内核+虚拟化技术"一体化融合。
ZVM集成了“轻量化架构+高可靠中断+高安全隔离”等10多项关键特性,相较裸机的延迟增幅<2%,性能损耗<1%。与瑞芯微、飞腾等国产芯片厂商联合推出了ZVM-RK3588、ZVM-E2000/D2000/D3000等4款发行版,持续为汽车、航天、交通及电力等关键领域提供技术服务与落地应用。
具体特性介绍详见ZVM主页http://esnl.hnu.edu.cn/zvm.html
## 架构设计
ZVM面向高性能嵌入式计算环境,提供嵌入式平台上操作系统级别的资源隔离和共享服务。可用于各种应用和行业领域,如智能装备、工业控制、汽车电子等。ZVM架构图如下所示:
## 持续集成
ZVM将持续支持多种虚拟机操作系统和底层硬件平台,拓展软硬件生态。
#### 虚拟机操作系统(Guest OS)支持
ZVM目前支持运行多款Guest OS,包括:
- Zephyr RTOS、FreeRTOS
- openEuler Embedded、Debian GNU/Linux
- OpenHarmony、Android
#### 底层芯片支持
ZVM目前支持兼容ARMv8架构的处理器芯片,包括:
- 瑞芯微RK3568/RK3588
- 飞腾E2000/D2000/D3000/S5000C
- QEMU ARM64 virt (qemu-max)
- ARM FVP(Fixed Virtual Platform, A55)
## 快速上手ZVM开源版
快速基于QEMU模拟器上手ZVM请参考:
1. [主机开发环境搭建](https://gitee.com/openeuler/zvm/blob/master/zvm_doc/1_主机开发环境构建.rst);
2. [在QEMU上运行ZVM](https://gitee.com/openeuler/zvm/blob/master/zvm_doc/2_QEMU上运行ZVM.rst);
## 快速上手ZVM发行版
获取ZVM-RK3588发行版请访问[ZVM发行版镜像仓库](https://gitee.com/hnu-esnl/zvm_release)获取镜像与操作手册。
#### ZVM 发行版镜像仓库列表
| 编号 | 版本代号 | 发布日期 | 芯片厂商 | 支持板卡 | 相关文档 |
|:-----:|:---------:|:----------:|:----------:|:---------------------:|:-------------:|
| 1 | ZVM-RK3588| 2025年9月 | 瑞芯微 | Firefly ROC-RK3588S-PC|[部署ZVM-RK3588](https://gitee.com/hnu-esnl/zvm_release/blob/rk3588/release_doc/1_deploy_zvm_rk3588.rst)|
| 2 | ZVM-E2000 | 2025年9月 | 飞腾 | PhytiumPI E2000Q|[部署ZVM-E2000](https://gitee.com/hnu-esnl/zvm_release/blob/e2000/release_doc/1_deploy_zvm_e2000.rst)|
| 3 | ZVM-D2000 | 2025年9月 | 飞腾 | 灵江工控 PCM5-D2000|[部署ZVM-D2000](https://gitee.com/hnu-esnl/zvm_release/blob/d2000/release_doc/1_deploy_zvm_d2000.rst)|
| 4 | ZVM-D3000 | 2025年9月 | 飞腾 | 天固信安 F360|[部署ZVM-D3000](https://gitee.com/hnu-esnl/zvm_release/blob/d3000/release_doc/1_deploy_zvm_d3000.rst)|
## ZVM视频号
ZVM视频公众号提供实时操作系统原生虚拟化的前沿解读、实操教程与案例演示,聚焦一芯多域、微秒级确定性与国产SoC落地。持续发布版本更新、开发技巧与社区活动,欢迎扫码关注。
## 交流与反馈
ZVM技术交流群汇聚一线研发者与爱好者,群内提供实战答疑、版本内测、性能调优与案例分享,欢迎扫码加入。
扫码加入ZVM技术交流群(若无法扫码,请加微信xgqman入群) #### 研发团队: **谢国琪(ZVM项目创始人)**,邮箱:xgqman@hnu.edu.cn, [个人主页](http://csee.hnu.edu.cn/people/xieguoqi) **熊程来(openEuler SIG-Zephyr maintainer)**,邮箱:xiongcl@hnu.edu.cn **任慰(openEuler SIG-Zephyr maintainer)**,邮箱:dfrd-renw@dfmc.com.cn **胡星宇**,邮箱:huxingyu@hnu.edu.cn **王中甲**,邮箱:zjwang@hnu.edu.cn **赵思蓉**,邮箱:zhaosr@hnu.edu.cn **胡宇昊**,邮箱:ahui@hun.edu.cn **王清桥**,邮箱:qingqiaowang@hnu.edu.cn **何豫磊**,邮箱:heyulei@hnu.edu.cn **钟克威**,邮箱:12024219016@stu.ynu.edu.cn **李宗军**,邮箱:lizongjun@phytium.com.cn **黄鹤**,邮箱:huanghe@phytium.com.cn **郑应勇**,邮箱:yingyong.zheng@rock-chips.com **杨悦书**,邮箱:nickey.yang@rock-chips.com 欢迎大家反馈开发中遇到的问题,可以联系上面邮箱或者加入技术交流群。 ## 版权与许可证 ZVM使用 [zephyrproject-rtos](https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fzephyrproject-rtos%2Fzephyr) 所遵守的 [Apache 2.0 许可证](https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fzephyrproject-rtos%2Fzephyr%2Fblob%2Fmain%2FLICENSE) ,主要开发语言为C/C++语言。Apache 2.0许可证是一种自由软件许可证,允许用户自由使用、修改和分发软件, 不影响用户的商业使用。 ## 参与贡献 ZVM作为Zephyr实时操作系统生态在国内的关键一环,致力于构建国内开源hypervisor生态,且正处于快速发展的时期,我们欢迎对ZVM及Zephyr感兴趣的小伙伴加入本项目。 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request