返回首页

ZVM-D2000v2.1发行版部署指南

一、ZVM-D2000v2.1简介

ZVM-D2000v2.1发行版是一款面向飞腾D2000处理器芯片的ZVM定制化版本,于2026年6月发布。其介绍如下:

(1)支持板卡与镜像说明

支持板卡列表

序号 板卡名称 说明
1 灵江工控PCM5 D2000 默认支持板卡,直接使用ZVM发行版镜像包中的镜像即可运行

镜像下载

序号 镜像名称 下载链接
2 ZVM发行版镜像包ZVM-D2000v2.1 官方下载地址
2 可视化管理软件VisualZVMv2.1 官方下载地址

ZVM-D2000v2.1发行版功能总览如下:

(2)灵活的多OS 混合部署方式

支持同时启动多达7个客户OS。

客户OS Zephyr FreeRTOS Linux
可分配核数 1/2/3/4核 1核 1/2核
内存大小 32M 32M 512/1024M
是否支持AMP ×

(3)灵活的多核 OS支持

D2000为8核处理器,ZVM默认占用0核,客户OS可自主选择部署在其余的FT862核心上:

处理器型号 核号 分配说明
FT862 0 ZVM
FT862 1-7 客户OS灵活部署

(4)灵活的外设共享

支持外设完全虚拟化、半虚拟化等多种共享方式,解决复杂系统外设资源分配冲突问题:

序号 类别 支持的外设
1 完全虚拟化外设 UART
2 半虚拟化外设(VirtIO) SDMMC(ramdisk)、gmac

二、ZVM-D2000v2.1 部署教程

1. 准备硬件

  • 开发板:灵江工控PCM5 D2000

2.准备ZVM启动镜像与客户OS镜像(Linux主机下操作)

将TF卡插入读卡器(或者直接使用U盘),连接到Linux主机,从ZVM官网资源中心下载镜像压缩包,放置在一空文件夹,选中压缩包,右键选择解压到此处

点击解压出的文件夹进入:

将解压出来的所有文件(共14个)复制到TF卡的第一个分区或U盘中即可:

其中:

文件名 解释
diskload.efi UEFI程序,用于加载镜像到内存
diskboot.efi UEFI程序,用于加载镜像到内存,并从加载地址启动运行
Startup-d2000.nsh 启动脚本
zvmsegX.bin ZVM镜像
zephyr_d2000_cx_m128.bin Zephyr客户OS镜像
freertos_d2000_c1_m128.bin Freertos客户OS镜像
Image Linux客户OS镜像
initramfs_d2000.cpio.gz Linux内存文件系统
linux_d2000.dtpack Linux 设备树文件

复制完成后弹出TF卡/U盘即可


3.启动ZVM D2000 V2.1

3.1 PCM5 D2000连线如下
3.2启动ZVM

使用串口终端(例如MobaXterm)用USB转串口线连接开发板串口(本板默认波特率115200):

开发板上电,出现启动信息时按F2进入UEFI,选择UEFI Shell:

示例UEFI输出:

根据Mapping table找到U盘对应的fs(例如fs0:),输入并回车

使用start-d2000.nsh脚本加载镜像

等待ZVM启动即可:

启动后执行zvm manager开启连接

4.自行编译镜像(可选)

如需自行编译镜像,仅需直接替换U盘中对应文件,并修改启动脚本中对应文件名。

三、部署后的使用教程

项目名称 链接地址
VisualZVM的使用指南 http://esnl.hnu.edu.cn/zvm/features/visual-zvm-v2.1.html
基于VisualZVM的自动化测试系统 http://esnl.hnu.edu.cn/zvm/features/auto-test-v2.1.html