Open Source Firmware Conference 2019

Coreboot Lite/Rampayload and Linuxboot
2019-09-04 , Main

The coreboot ramstage was created because Linux could not correctly a PCI bus in
1999.
Since then, the ramstage has grown in complexity and, in conjunction with depth
charge, is well on the way to becoming a small kernel.
At the 2018 OSFC Minnich[?] suggested that we might consider making the ramstage optional, since he had found that some im some ports (RISCV) and some situations
(linuxboot) it was no longer needed, and it was a significant burden in terms of boot speed
and code.
Intel and Google have been studying this idea. In this talk we discuss our exploration
into making the ramstage optional. There is a significant boot time performance improvement.

See also: Slides (772.1 KB)

Ron is the inventor of LinuxBIOS, now known as coreboot; u-root, the Go userland now widely used in linuxboot deployments; linuxboot itself; and oreboot, which is coreboot with out 'C' -- it is written in Rust. He is the co-leader of the Open Systems Firmware effort at Open Compute Platform Foundation; and a founder and member of the Technical Steering Committee of linuxboot at the Linux Foundation.

This speaker also appears in:

Sheng is a BIOS engineer working on Coreboot and Slim Bootloader projects after joining Intel in 2017. Sheng has a keen interest in firmware development. Outside of work Sheng is a tech geek and enjoys playing Frisbee.