#oreboot — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #oreboot, aggregated by home.social.
-
I started publishing the recordings of our #UEFI exploitation sessions.
Playlist is here: https://youtube.com/playlist?list=PLenOHeTI_A9PIW3zelb6c2vhd9V9GhCgF
If you're at #37C3, go check out the self-organized sessions. I have submitted an intro to #oreboot and a #LinuxBoot/u-root/cpu workshop.
And at the Open Source #Firmware Foundation (OSFF) assembly, I'll run a little a #UEFI exploitation session. -
Here is how #oreboot is pieced together:
We start from a ROM with SRAM, initialize the platform, set up DRAM, copy the next stage into it, and continue there. On RISC-V, we pull in #RustSBI for the SBI implementation. Then we execute #LinuxBoot or any other payload.With u-root in #LinuxBoot, we offer a common #Linux environment including all the usual commands such as cat, ls, etc, plus boot loaders that can boot into the final OS - e.g., another Linux system. 🐧
-
IT WORKS!!!!! 🥳
We can now fully boot the Allwinner D1 RISC-V SoC in #Rust, from flash right into #Linux, demoed on a Lichee RV + Dock. :-)
The full flow:
boot0 (ROM/SRAM) -> #oreboot (DRAM) + #RustSBI -> #LinuxBoot (Linux + u-root)The last issue was a stupid one again. I had sorta crapped up arithmetics again. :D
If you have a D1 with a NOR flash (16MB / 128Mbit), you can try it out:
https://metaspora.org/oreboot-linuxboot-licheerv-spinor.romIn the coming weeks, we will iron a few things out and do a writeup on everything.