Skip to content

rustsbi/rustsbi-tutorial

Repository files navigation

RustSBI 开发教程

CI issue license

本教程旨在全面介绍 SBI 开发技术并给出各个扩展在 Qemu/virt 上基于 RustSBI 的参考实现。

使用方法

  • cargo qemu --ch <n>

    在 qemu 运行第 n 章的 SBI 软件。

  • cargo book --ch <n> [--open]

    生成第 n 章的指导书,包含 --open 选项时,生成后将在浏览器打开。

进度

章节 代码 教程 主要内容
§1 简单的机器态裸机应用程序
§2 扩展裸机应用程序
§3 sbi-spec,内核的加载和引导以及 SBI §5(Legacy)
§4 SBI §3(Binary) + §4(Base)
§5 使用 RustSBI + SBI §10(SRST)
§6 SBI §6(TIME) + §7(sPI)
§7 SBI §9(HSM)
§8 SBI 多核支持

Releases

No releases published

Packages

No packages published

Languages