I'm glad to announce RustSBI v0.2.1, a bootloader environment solution on RISC-V kernel development

53 points luojia65

RustSBI is a RISC-V Supervisor Binary Interface implementation framework written in Rust. RustSBI aims in reducing the difficulty of developing bare metal bootloaders or hypervisors, while remaining memory safety using embedded Rust.

The v0.2.1 update adapts to RISC-V SBI v1.0-rc2 standard, supports RFENCE, PMU and other modules. This update also includes numerous bug fixes, see details at: https://github.com/rustsbi/rustsbi/releases.

Dated back to 2020, this project has been verified by actual products and users, and is suitable for the development of RISC-V operating system kernel and virtualization software. Multiple production ready projects and open source projects have used RustSBI as cargo dependency, including Oreboot the bootloader in Rust. I'd like to thank to all the contributors of RustSBI, of project developers that used RustSBI, and all the rustaceans who developed the awesome embedded Rust ecosystem.

Project link: https://github.com/rustsbi/rustsbi

There are slides and acadamic talks on RustSBI, visit them at: https://github.com/rustsbi/slides.