# RT-Visor **Repository Path**: gueeos-lite/rt-visor ## Basic Information - **Project Name**: RT-Visor - **Description**: RT-Visor是一个面向嵌入式系统的虚拟化操作系统。本项目基于 RT-Thread 扩展的嵌入式虚拟化软件,运行在 qemu、树莓派4b 等 armv8 架构的处理器上。可以实现在 rt-thread 中启动虚拟机,包括rtos、linux 以及裸机程序等。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2024-07-01 - **Last Updated**: 2024-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RT-Visor ![输入图片说明](pic/RT-Visor.png) ## 项目简述 * RT-Visor是一个面向嵌入式系统的虚拟化操作系统。本项目基于 RT-Thread 扩展的嵌入式虚拟化软件,运行在 qemu、树莓派4b 等 armv8 架构的处理器上。可以实现在 rt-thread 中启动虚拟机,包括rtos、linux 以及裸机程序等。 ## 启动准备(树莓派) 1. **烧录树莓派文件系统** ``` 参考树莓派官方教程 $ https://www.raspberrypi.com/software/ ``` 2. **部署RT_Visor** ``` $ 拷贝部署包:update.tar至树莓派 $ tar -xf update.tar $ cd update $ 32位系统:sudo ./install.sh $ 64位系统:sudo ./install_64.sh ``` 3. **启动虚拟机** ``` 在uboot启动时输入以下参数: setenv bootcmd "fatload mmc 0:1 0x80000 rtthread.bin;fatload mmc 0:1 0x1bf0000 fdt.dtb;fatload mmc 0:1 0x30100000 rpi_berametal.bin; fatload mmc 0:1 0x04080000 Image4.19; fatload mmc 0:1 0x07e00000 vm0_dtb.dtb; go 0x80000";saveenv;boot ``` ``` `msh` 输入: ``` 运行输出效果如下: ``` \ | / - RT - Thread Operating System / | \ 5.0.0 build Oct 15 2023 00:56:22 2006 - 2022 Copyright by RT-Thread team lwIP-2.0.3 initialized! [I/sal.skt] Socket Abstraction Layer initialize success. currrent el is at EL2 Hi, this is RT-Thread!! msh />vm -c vm0 *************vm info************* * device_type : virtual_machine * id : 0 * type : Linux * device_type : virtual_machine * vm bit : 64 bit * entry : 0x0000000040200000 * image_load_addr : 0x0000000050200000 * setup_data : 0x0000000044400000 * vcpu num : 3 * vcpu affinity : 0 1 2 3 .... ``` 4. **切换至原生启动** ``` 使用update文件夹中的脚本以切换回原生linux $ 32位系统:sudo ./os_switch.sh $ 64位系统:sudo ./os_switch_64.sh ``` ``` $ 请选择您切换的系统: $ 1. 原生linux $ 2. RT-VISOR $ 3. 退出 $ 请输入您的选择:1 ``` ## RT-Thread全球技术峰会 * 2024 RT-Thread全球技术峰会:RTT-Visor:RTOS构建的虚拟机管理器 ![RT-Thread全球技术大会](pic/RT-Thread全球技术大会.jpg) * b站在线视频 【2024 RT-Thread全球技术峰会:RTT-Visor:RTOS构建的虚拟机管理器】https://www.bilibili.com/video/BV1En4y197ZD?vd_source=a3fd9a88185db29463be6460452dbe8a * rtt-技术分享.pptx * rtt-技术分享会-演示视频.mp4 ### **运行截图** 树莓派远程桌面 ![输入图片说明](pic/树莓派启动乌班图.png) 树莓派外接hdmi屏幕 ![输入图片说明](pic/hdmi输出测试.jpg) RT-Visor运行裸机程序 ![输入图片说明](pic/运行截图.png) 树莓派播放网络视频 ![输入图片说明](pic/虚拟机播放视频测试.jpg)