oreboot on BL808 001: M1S Dock - a BL808 board
Channel: Daniel aka CyReVolt 🐢
Date: 16/01/2023

During this video series, we develop firmware in Rust, targeting application processors. Continuing from the previous season, we now work with the Bouffalo Lab BL808 RISC-V SoC.

In this first episode, we pick up the introductory work from the previous season, and dive into how the GPIOs and the UARTs work, implementing print macros based on the BL808 PAC (peripheral access crate). We finish up with printing some information on the platform, and eventually putting the 32-bit core into reset.

References:
https://twitch.tv/cyrevolt
https://docs.rs/bl808-pac
https://wiki.sipeed.com/hardware/en/maix/m1s/m1s_dock.html
https://dl.sipeed.com/shareURL/MAIX/M1s/M1s_Dock
https://github.com/oreboot/oreboot/
https://github.com/oreboot/oreboot/pull/659
https://github.com/smaeul/opensbi/commit/487866632bba84871e773c90bf874ab6d81065aa