2025 第一期 QEMU 训练营由格维开源社区主办,将于 2025 年 10 月 12 日至 11 月 23 日开展,设置导学、基础、专业、项目实习四个阶段。
基础阶段聚焦核心基础,包括软件虚拟机技术(发展历史、应用场景、原理)、硬件虚拟化技术(应用场景、原理),以及QEMU 基础知识(QOM、Memory Region)。
专业阶段深入技术细节,涵盖 QEMU 启动流程(初始化、客户机程序加载)、加速器(以 TCG 为主,含 KVM)、硬件建模(CPU 指令、MMU、中断、外设模拟,新增 Rust 建模外设内容)、调试工具(gdbstub/log/trace event)、测试框架(Qtest、TCG 测试)及虚拟化实践操作。
项目实习阶段包含两个项目,分别是 “QEMU 建模 K230(CPU 及外设)” 和 “基于 QEMU 的操作系统测评设施”,为参与者提供了实践操作的机会,助力其在 QEMU 相关领域提升技能。
培训阶段 | 培训主题 / 考核内容 | 培训时间 | 内容大纲 |
导学阶段 | [ B 站] 从零开始的 RISC-V 模拟器开发 [ B 站] QEMU 原理分析系列视频 [公众号] 格维开源社区 QEMU 开源课程 [ ima 知识库] QEMU | 格维开源社区 | 9.28 - 10.12 | 提供资料供学员自学基础知识,引导学员注册 CNB 账号并进行使用 |
开营仪式 | 开营启动会: | 10.12,晚上 8 点 | 依托项目介绍训练营的学习内容,完成目标以及参与规则 |
基础阶段 (1周) | 培训主题:QEMU 及虚拟化基础知识考核内容:学员可以 learning-rust 和 learng-c 二选一 | 10.13,晚上 8:00-9:00 | 软件虚拟机技术介绍:发展历史、应用场景、基本原理 |
10.15,晚上 8:00-9:00 | 硬件虚拟化技术科普:应用场景、基本原理 | ||
10.17,晚上 8:00-9:00 | QEMU 基础知识讲解:QOM、Memory Region | ||
专业阶段 (2周) | 培训主题:QEMU 硬件建模进阶考核内容:简单 CPU 及外设建模(C / Rust) | 10.20,晚上 8:00-9:00 | QEMU 启动流程分析:初始化流程、客户机程序加载流程 |
10.22,晚上 8:00-9:00 | QEMU accelerator 介绍:TCG(主)、KVM | ||
10.24,晚上 8:00-9:00 | QEMU 硬件建模:CPU 指令模拟,MMU 模拟,中断模拟,外设模拟 (QEMU 已支持 Rust 建模外设,加入这部分教学内容) | ||
10.27,晚上 8:00-9:00 | QEMU 调试工具:gdbstub / log / trace event | ||
10.29,晚上 8:00-9:00 | QEMU 测试框架介绍:Qtest、TCG 测试 | ||
10.31,晚上 8:00-9:00 | QEMU 虚拟化相关实践/实操 | ||
中期选题 | 项目选题会: | 11.2,晚上 8 点 | 每个项目实践方向导师介绍项目背景和需求,学员自主选题 |
项目阶段 (3周) | 2 个项目实习选题方向项目一:QEMU 建模 K230(CPU及外围简单器件)项目二:基于 QEMU 的操作系统测评设施 | 11.3 - 11.23 | 项目实践,根据不同方向的项目选择和各自小组的导师确定课程安排和实习要求 |
闭营仪式 | 闭营总结会: | 11.23,晚上 8 点 | 总结训练营的教学成果,表彰优秀学员,介绍线下项目实习等 |