Community contributor adds SpacemiT K1 processor support to RustSBI firmware project, including important UART clock rate fix for Orange Pi RV2.
The RISC-V firmware ecosystem continues to expand as a community contributor submitted support for the SpacemiT K1 processor to the RustSBI project. This is a significant milestone for K1 platform adoption in the RISC-V bare-metal and firmware development community.
RustSBI is a RISC-V Supervisor Binary Interface (SBI) implementation written in Rust. It provides the firmware layer between the hardware and the operating system, handling privileged operations such as timer interrupts, IPI (Inter-Processor Interrupts), and hart management. RustSBI is part of the broader RISC-V firmware ecosystem alongside OpenSBI and other SBI implementations.
The contribution adds SpacemiT K1 support to the RustSBI prototyper component. Key highlights:
During the porting process, the contributor discovered a clock rate discrepancy:
This is an important note for anyone working with the Orange Pi RV2 board or adapting K1-based designs. Always cross-reference with the official SpacemiT DTSI files.
The addition of RustSBI support for K1 means:
The SpacemiT K1 is our flagship RISC-V SoC for networking and edge computing, featuring 8x X60 cores at 1.6GHz with 50K DMIPS performance. The growing firmware ecosystem (now including RustSBI) makes it an increasingly attractive platform for embedded developers.
For K1 development boards and technical support, visit our product page or contact us at contact@open-riscv.com.