Skip to content

Repository files navigation

RustSBI 开发教程

CIissuelicense

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

使用方法

  • cargo qemu --ch <n>

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

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

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

进度

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

About

rustsbi 开发教程

Topics

Resources

Stars

41 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages