-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathmkdocs.yml
More file actions
228 lines (224 loc) · 9.74 KB
/
mkdocs.yml
File metadata and controls
228 lines (224 loc) · 9.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
site_name: QEMU Camp Tutorial
site_author: GTOC
site_url: https://github.com/gevico
repo_name: gevico/qemu-camp-tutorial
repo_url: https://github.com/gevico/qemu-camp-tutorial
copyright: Brought to you by <a href="https://github.com/gevico">Gevico Tech Open Community</a>. Available freely under the MIT license.
plugins:
- md-preview:
enable: true
left_title: "Markdown 源码"
right_title: "渲染输出"
markdown_extensions:
- admonition
- footnotes
- markdown.extensions.def_list
- md_in_html
- pymdownx.arithmatex:
generic: true
- pymdownx.tilde
- pymdownx.details
- pymdownx.tabbed
- pymdownx.extra
- pymdownx.inlinehilite
- attr_list
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
- pymdownx.highlight:
anchor_linenums: true
- pymdownx.inlinehilite
- pymdownx.snippets:
auto_append:
- includes/man.md
- includes/authors.md
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- toc:
permalink: true
- pymdownx.tasklist:
custom_checkbox: true
theme:
language: zh
logo: image/Qemu-logo.png
font:
text: Inter
code: JetBrains Mono
palette:
- media: "(prefers-color-scheme: light)"
scheme: default
toggle:
icon: material/weather-sunny
name: Switch to happy mode
primary: blue
accent: blue
# Palette toggle for dark mode
- media: "(prefers-color-scheme: dark)"
scheme: slate
toggle:
icon: material/weather-night
name: Switch to light mode
primary: blue
accent: blue
features:
- content.code.copy
- content.tooltips
- navigation.footer
- navigation.indexes
- navigation.top
- navigation.tracking
- navigation.tabs
- content.comments
- search.suggest
- search.highlight
- search.share
- header.autohide
extra_css:
- plugins/stylesheets/extra.css
- plugins/stylesheets/ppt-slides.css
extra_javascript:
- plugins/javascripts/toc-collapse.js
- plugins/javascripts/ppt-slides.js
nav:
- 主页: index.md
- 讲义:
- QEMU 训练营 2026:
- 训练营介绍: tutorial/2026/index.md
- 1. 导学阶段:
- 本章导览: tutorial/2026/ch0/index.md
- a. QEMU 开发环境搭建: tutorial/2026/ch0/qemu-dev-env.md
- b. GPU 发展历史: tutorial/2026/ch0/gpu-history.md
- c. GPGPU 学习资料: tutorial/2026/ch0/gpgpu-resources.md
- d. 训练营常见问答: tutorial/2026/ch0/qemu-camp-faq.md
- 2. 基础阶段:
- 本章导览: tutorial/2026/ch1/index.md
- a. 虚拟技术历史: tutorial/2026/ch1/vm-history.md
- b. 启动参数分析: tutorial/2026/ch1/qemu-startup-param.md
- c. 启动流程分析: tutorial/2026/ch1/qemu-init.md
- d. 面向对象建模: tutorial/2026/ch1/qemu-qom.md
- e. 地址空间抽象: tutorial/2026/ch1/qemu-mr.md
- f. 常用调试方法: tutorial/2026/ch1/qemu-debug.md
- 3. 专业阶段:
- 本章导览: tutorial/2026/ch2/index.md
- a. CPU 建模流程: tutorial/2026/ch2/qemu-cpu-model.md
- b. TCG 工作原理: tutorial/2026/ch2/qemu-tcg.md
- c. 模拟客户机指令: tutorial/2026/ch2/qemu-insn.md
- d. 模拟硬件 MMU: tutorial/2026/ch2/qemu-softmmu.md
- e. 模拟中断和异常: tutorial/2026/ch2/qemu-intr.md
- f. 模拟多核场景: tutorial/2026/ch2/qemu-multi-core.md
- g. 主板建模流程: tutorial/2026/ch2/qemu-machine.md
- h. 外设建模流程: tutorial/2026/ch2/qemu-hw.md
- i. 时钟系统介绍: tutorial/2026/ch2/qemu-clock.md
- j. GPGPU 原理: tutorial/2026/ch2/qemu-gpgpu.md
- k. PCIe 模拟方法: tutorial/2026/ch2/qemu-pcie.md
- l. kernel 运行机制: tutorial/2026/ch2/qemu-gpgpu-kernel.md
- m. Rust FFI 介绍: tutorial/2026/ch2/qemu-rust-ffi.md
- n. Rust 建模流程: tutorial/2026/ch2/qemu-rust-model.md
- o. Rust 测题开发: tutorial/2026/ch2/qemu-rust-test.md
- 4. 项目阶段:
- 本章导览: tutorial/2026/ch3/index.md
- a. 数字星务计算机: tutorial/2026/ch3/qemu-k230.md
- b. 建模 AI 加速卡: tutorial/2026/ch3/qemu-cxlemu.md
- c. 大模型建模外设: tutorial/2026/ch3/qemu-agent.md
- d. 应用跨平台转译: tutorial/2026/ch3/qemu-wine-ce.md
- QEMU 训练营 2025:
- 训练营介绍: tutorial/2025/index.md
- 1. 导学阶段: tutorial/2025/ch0/index.md
- 2. 基础阶段:
- 本章导览: tutorial/2025/ch1/index.md
- a. 虚拟技术发展历史: tutorial/2025/ch1/sec1/vm-history.md
- b. Hypervisor 技术介绍: tutorial/2025/ch1/sec2/hypervisor.md
- c. QEMU 基本知识介绍:
- 面向对象建模: tutorial/2025/ch1/sec3/qemu-qom.md
- 地址空间抽象: tutorial/2025/ch1/sec3/qemu-memory-region.md
- 3. 专业阶段:
- 本章导览: tutorial/2025/ch2/index.md
- a. QEMU 初始化: tutorial/2025/ch2/sec1/qemu-init.md
- b. QEMU 加速器:
- Tiny Code Generator:
- TCG Translation: tutorial/2025/ch2/sec2/qemu-accel-tcg/tcg-translation.md
- Decodetree: tutorial/2025/ch2/sec2/qemu-accel-tcg/tcg-add-guest-insn.md
- TCG IR: tutorial/2025/ch2/sec2/qemu-accel-tcg/tcg-ir.md
- Hypervisor: tutorial/2025/ch2/sec2/qemu-accel-kvm.md
- c. QEMU Arch 模拟:
- RISC-V 模拟: tutorial/2025/ch2/sec3/qemu-tcg-riscv.md
- d. QEMU 硬件建模:
- C 语言建模:
- Machine 建模: tutorial/2025/ch2/sec4/c-model/machine-model.md
- 外设建模(串口): tutorial/2025/ch2/sec4/c-model/peripheral-model-uart.md
- 外设建模(edu): tutorial/2025/ch2/sec4/c-model/peripheral-model-edu.md
- 中断建模: tutorial/2025/ch2/sec4/c-model/intr-model.md
- Rust 建模:
- Rust in QEMU: tutorial/2025/ch2/sec4/rust-model/rust-in-qemu.md
- 外设建模: tutorial/2025/ch2/sec4/rust-model/peripheral-model.md
- e. QEMU 调试:
- 源码调试: tutorial/2025/ch2/sec5/debug-qemu.md
- 远程调试: tutorial/2025/ch2/sec5/gdbstub.md
- 日志调试: tutorial/2025/ch2/sec5/qemu-log.md
- 追踪事件: tutorial/2025/ch2/sec5/trace-event.md
- f. QEMU 测试:
- Qtest: tutorial/2025/ch2/sec6/qtest.md
- TCG 测试: tutorial/2025/ch2/sec6/test-tcg.md
- g. QEMU 虚拟化实践:
- 创建和管理虚拟机: tutorial/2025/ch2/sec7/qemu-virtual.md
- 模拟 RISCV 虚拟化: tutorial/2025/ch2/sec7/emulate-rvh.md
- 4. 项目阶段:
- 本章导览: tutorial/2025/ch3/index.md
- a. QEMU 建模 K230: tutorial/2025/ch3/sec1/k230-model.md
- b. QEMU 测评 OS: tutorial/2025/ch3/sec2/os-test.md
- 5. 课程附录:
- a. Prof Level Manual: tutorial/2025/ch4/prof-level-manual.md
- b. G233 Datasheet: tutorial/2025/ch4/g233-board-datasheet.md
- 6. 贡献名录: tutorial/2025/ch5/contributors.md
- 练习:
- 介绍页: exercise/index.md
- QEMU 训练营 2026:
- 训练营介绍: exercise/2026/index.md
- 基础阶段:
- 实验介绍: exercise/2026/stage0/index.md
- C 实验: exercise/2026/stage0/learning-c.md
- Rust 实验: exercise/2026/stage0/learning-rust.md
- 专业阶段:
- 实验介绍: exercise/2026/stage1/index.md
- CPU 实验:
- 实验介绍: exercise/2026/stage1/cpu/index.md
- CPU 实验手册: exercise/2026/stage1/cpu/cpu-exper-manual.md
- CPU 硬件手册: exercise/2026/stage1/cpu/cpu-datasheet.md
- SoC 实验:
- 实验介绍: exercise/2026/stage1/soc/index.md
- SoC 实验手册: exercise/2026/stage1/soc/g233-exper-manual.md
- SoC 硬件手册: exercise/2026/stage1/soc/g233-datasheet.md
- GPU 实验:
- 实验介绍: exercise/2026/stage1/gpu/index.md
- GPGPU 实验手册: exercise/2026/stage1/gpu/gpu-exper-manual.md
- GPGPU 硬件手册: exercise/2026/stage1/gpu/gpu-datasheet.md
- Rust 实验:
- 实验介绍: exercise/2026/stage1/rust/index.md
- Rust 实验手册: exercise/2026/stage1/rust/rust-exper-manual.md
- Rust 编程指南: exercise/2026/stage1/rust/rust-lang-manual.md
- 博客:
- 介绍页: blogs/index.md
- 训练营 2026:
- 专业阶段总结 dingtao1: blogs/2026/qemu-camp-2026-dingtao1.md
- 专业阶段总结 rd: blogs/2026/qemu-camp-2026-rd.md
- 专业阶段总结 ihanzh: blogs/2026/qemu-camp-2026-ihanzh.md
- 专业阶段总结 srcres258: blogs/2026/qemu-camp-2026-srcres258.md
- 专业阶段总结 Codeman-1999: blogs/2026/qemu-camp-2026-Codeman-1999.md
- 专业阶段总结 kusola: blogs/2026/qemu-camp-2026-kusola.md
- 训练营 2025:
- 专业阶段总结 LordaeronESZ: blogs/2025/qemu-camp-2025-LordaeronESZ.md
- 其他技术博客:
- 参与 QEMU 邮件列表讨论: blogs/misc/qemu-devel-email.md
- 一键 QEMU 云原生开发: blogs/misc/qemu-cnb-dev.md
- 虚拟机软件中的解释技术: blogs/misc/simulater-interp.md
- 新闻:
- 2026 年:
- 04 月 05 日: news/2026/qemu-camp-meetup-2026-04-05.md
- 03 月 17 日: news/2026/qemu-camp-update-2026-03-17.md
- 02 月 28 日: news/2026/qemu-camp-meetup-2026-02-28.md
- 01 月 31 日: news/2026/qemu-camp-update-2026-01-31.md
- 01 月 30 日: news/2026/qemu-camp-meetup-2026-01-30.md
- 01 月 07 日: news/2026/qemu-camp-update-2026-01-07.md