ZVM工程支撑体系①|VisualZVM可视化监控
VisualZVMv2.1是一款运行在电脑端(支持 Windows10/11)的可视化管理软件,专门面向嵌入式虚拟化实时操作系统ZVM设计。 该软件通过以太网与串口双链路与目标设备连接,提供图形化界面实现客户操作系统(如Linux、Zephyr、FreeRTOS等)的全生命周期管理,并可实时监控各客户OS与ZVM自身的运行状态与性能指标;同时支持从固件烧录到系统调试的全流程可视化操作,集成了串口命令行交互工具以及启动日志解析展示,方便用户远程调试和问题定位。
VisualZVMv2.1下载及使用
前往ZVM官网: https://esnl.hnu.edu.cn/zvm/downloads.html 下载VisualZVMv2.1,解压后执行exe程序,点击左上角菜单栏中 帮助 → 用户手册,可以查看本软件的使用说明。
VisualZVMv2.1功能清单
| 序号 | 维度 | 模块 | 说明 |
|---|---|---|---|
| 1 |
VisualZVM 管理 |
客户OS全 生命周期管理 |
· 客户OS创建、启动、暂停及删除的可视化管理 · 客户OS的CPU、内存资源分配的可视化管理 |
| 2 | 运行时监控 |
· 监控ZVM的CPU、内存使用情况 · 监控客户OS的CPU利用率、中断数量、缓存命中率 · 监控客户OS的时间同步精度 · 监控各外设虚拟化方式及已分配客户OS情况 |
|
| 3 |
VisualZVM 调试 |
串口调试 |
· 支持通过虚拟串口与ZVM交互 · 支持通过虚拟串口与客户OS交互 |
| 4 | 测试接口 |
· 支持VirtIO-Net测试(功能+性能) · 支持VirtIO-Block测试(功能+性能) · 支持Zshm共享内存通信测试(功能+性能) · 支持vCPU配置测试(功能) · 支持客户OS生命周期管理测试(功能) · 支持中断测试(功能+性能) · 支持Zephyr RTOS性能测试* · 支持NuttX RTOS性能测试* · 支持FreeRTOS性能测试* · 支持Linux性能测试(Unixbench,cyclictest) |
*Zephyr RTOS、NuttX RTOS、FreeRTOS性能测试均使用测试集:cyclictest、task_switch、task_preempt、irqtest、RTOSBench
1 串口烧录窗口
进行串口烧录之前请参考“部署ZVM-RK3588v2.1”完成部署工作,参考: 部署文档。
ZVM-RK3588v2.1可通过可视化管理软件VisualZVMv2.1烧录启动,步骤如下:
首先在菜单栏中点击 Guest OS → 交互 进入Guest OS交互界面;
在Guest OS交互界面,进行串口烧录共四步:选择端口 > 设置波特率1500000 > 打开串口 > 长按”长按烧录”按钮 > 开发板上电:
待进入如下uboot启动界面:
=> <INTERRUPT> => <INTERRUPT> => <INTERRUPT> => <INTERRUPT> =>
输入run distro_bootcmd命令,即启动ZVM-RK3588v2.1。
如果uboot警告,显示没有上述命令,也可以输入mmc list; mmc dev 1; fatload mmc 1:1 0x00c00000 boot.scr; source 0x00c00000启动ZVM-RK3588v2.1。
2 网络连接
在进行网络连接之前,请先确保:
① ZVM-RK3588v2.1已经正常启动
② 本地电脑的IP地址处于192.168.1.x网段(其中x为1-254)
在交互界面中输入 zvm manager
启动服务,出现“Socket Init OK”即可。
点击菜单栏中的 连接 → 网络连接;
在弹出的对话框中输入IP地址 192.168.1.128,点击 连接。
连接成功后,首页会展示ZVM-RK3588v2.1的基本信息。
若提示连接失败,执行 zvm tcpreload
命令后重连。
3 客户OS管理
点击 Guest OS → 创建,支持 Linux、openEuler、Ubuntu、Zephyr、FreeRTOS、Android、OpenHarmony、NuttX 8种系统。
目前ZVM-RK3588v2.1已支持客户OS自启动,进入后会自动创建一个Zephyr OS和一个Linux OS。
在首页可进行启动、暂停、删除操作,并查看实时监控曲线及时间同步记录。
4 VisualZVMv2.1测试窗口
● ZVM Hypervisor测试模块
双击 ZVM Hypervisor 进入环境,点击按钮进行相关功能测试。
● 客户OS测试模块
选择运行中的 Guest OS 并双击,进入对应的执行环境进行测试。
相关文档参考
| 项目名称 | 链接地址 |
|---|---|
| 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 |