16 周系统路线 · 10–12 小时/周

从零理解虚拟化,
亲手启动 Linux + RTOS

围绕 ArceOS 与 AxVisor,走完“基础原理 → 内核组件 → Hypervisor → 多客体启动”的完整路径。不是只读源码,而是每周都产出可运行、可解释、可复现的结果。

01读懂启动链路
02掌握 ArceOS 组件
03理解 AxVisor 核心
04完成多客体启动
16周学习周期
4核心阶段
12+动手实验
1完整毕业项目

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
A

可启动

一条命令完成构建并启动 AxVisor、Linux 和 RTOS。

B

可观察

串口日志能标识各启动阶段、VM 状态与失败位置。

C

可隔离

明确划分 CPU、内存与设备,单客体异常不拖垮另一侧。

D

可解释

能画图并讲清 EL2、VM Exit、Stage-2 与虚拟中断路径。

* RTOS 选择以 AxVisor 当前支持的架构与镜像为准;建议优先验证官方示例,再迁移 RT-Thread 或 Zephyr。

WEEKLY RHYTHM

每周固定节奏

用同一套节奏减少“看懂了却不会做”的错觉。

  1. 01
    2h · 文档与关键源码
  2. 02
    1h · 启动/调用路径图
  3. 03
    3h · 官方示例与日志
  4. 04
    4h · 修改代码做实验
  5. 05
    1h · 复盘与周报