LEARNING ROADMAP
你的 16 周路线图
按顺序推进,每一周都以“能展示的交付物”结束。
总体进度0%
已完成 0 / 16 周
BOOT JOURNEY
真正要吃透的启动链路
点击每一层,查看它在最终系统中承担的职责与必须回答的问题。
TECHNICAL KNOWLEDGE BASE
从概念深入到代码路径
技术指南补充寄存器、地址转换、vCPU 上下文、客体启动协议与排障方法。
CAPSTONE PROJECT
毕业项目:双客体混合关键系统
用一个可重复运行的仓库证明你真正掌握了虚拟化启动,而不仅仅是“跑起来过”。
HARDWARE / QEMU
ARMv8-A · EL2 · GIC · UART · Timer
↑ 异常 / 中断 / MMIO
AXVISOR
vCPU 调度 · Stage-2 内存 · 虚拟中断 · 设备分配
↙ 客体生命周期 资源隔离 ↘
VM-0 · LINUX
Kernel + initramfs
App AApp B
VM-1 · RTOS
RT-Thread / Zephyr*
Task 1Task 2
可启动
一条命令完成构建并启动 AxVisor、Linux 和 RTOS。
可观察
串口日志能标识各启动阶段、VM 状态与失败位置。
可隔离
明确划分 CPU、内存与设备,单客体异常不拖垮另一侧。
可解释
能画图并讲清 EL2、VM Exit、Stage-2 与虚拟中断路径。
* RTOS 选择以 AxVisor 当前支持的架构与镜像为准;建议优先验证官方示例,再迁移 RT-Thread 或 Zephyr。
WEEKLY RHYTHM
每周固定节奏
用同一套节奏减少“看懂了却不会做”的错觉。
- 01读2h · 文档与关键源码
- 02画1h · 启动/调用路径图
- 03跑3h · 官方示例与日志
- 04改4h · 修改代码做实验
- 05讲1h · 复盘与周报