4
0

README.md 919 B

RustSBI

RISC-V Supervisor Binary Interface implementation in Rust; runs on M-mode.

Features

  • Functional operating system runtime
  • Adapted to RISC-V SBI specification v0.2
  • Good support for unix-like operating systems
  • Written in Rust
  • Alternative to OpenSBI with most of its function
  • Supports QEMU emulator (priv. spec v1.11)
  • Backward compatible to privileged spec v1.9
  • Supports Kendryte K210 with MMU and S-Mode

Talks and documents

This project is originally a part of rCore Summer of Code 2020 activities, now it is capable of running rCore-Tutorial and other OS kernels on wide supported RISC-V devices.

Blog article (Chinese): Here

Slides (Chinese): Here