VisualZVMv2.1使用指南
VisualZVMv2.1简介
VisualZVMv2.1 是一款面向ZVM-RK3588v2.1的可视化管理软件,围绕四大核心能力构建,具体如下:
适配 Linux、Zephyr RTOS、FreeRTOS、Android、OpenHarmony等主流嵌入式OS,支持vCPU、内存分配等虚拟资源自定义配置,UI界面可实时监控客户OS及ZVM的相关信息。
包含以太网双Socket架构(控制与监控通道分离)和串口虚拟化交互能力,支持串口参数自定义、多级管理及全流程操作,满足嵌入式场景实时性与可靠性需求。
提供便捷固件烧录功能,集成串口命令行工具支持实时交互调试,可解析并可视化呈现ZVM-RK3588v2.1启动日志、初始化信息等全量调试数据,简化研发部署与问题排查。
覆盖ZVM-RK3588v2.1核心虚拟化功能的自动化验证,通过图形化按钮触发预设脚本,无需手动输入复杂命令,反馈测试结果,为开发调试与运维验收提供标准化手段。
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性能测试(cyclictest、task_switch、task_preempt、irqtest、RTOSBench) · 支持FreeRTOS性能测试(RTOSBench) · 支持Linux性能测试(Unixbench,cyclictest) |
VisualZVMv2.1下载及使用
前往ZVM官网: https://esnl.hnu.edu.cn/zvm/downloads.html 下载VisualZVMv2.1,解压后执行exe程序,点击左上角菜单栏中 帮助 → 用户手册,可以查看本软件的使用说明。
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 |