Loading…
March 18-20, 2025
Napa, California
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for the event to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to find out more information.

This schedule is automatically displayed in Pacific Daylight Time (UTC/GMT -8). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Wednesday March 19, 2025 2:00pm - 2:30pm PDT
In 2017, I gave a talk, "Replace your exploit-ridden firmware with a Linux kernel", describing the NERF project we had started at Google. NERF (Non-Extensible Reduced Firmware) replaced much of the proprietary, buggy, exploit-friendly UEFI firmware with a Linux kernel and user programs, written in Go, from the u-root project (u-root.org).

A lot has happened since that talk!

We renamed NERF to LinuxBoot, and set up a Linux Foundation project of that name. Google, Bytedance, and others have deployed LinuxBoot at global scale; it is no exaggeration to say that LinuxBoot is deployed on the better part of 10 million servers. The Go code in u-root continues to grow in capability, even as the Go compilers have gotten better, producing higher performance, higher quality, smaller code. We can also use Google's Go compiler or the TinyGo compiler, which uses an LLVM backend. The TinyGo compiler has been shown to produce code that is comparable in speed, footprint, and jitter to the best binary that Rust generates.

In this talk, I will review the core ideas of the LinuxBoot project; why we designed it that way; our deployment experience; and where we go from here.
Speakers
avatar for Ronald Minnich

Ronald Minnich

Senior Distinguished Technologist, Hewlett Packard
Dr. Minnich has been writing firmware for 40 years, starting with the z80 and 6800. He’s also a long time contributor in the Unix, BSD, Plan 9, and Linux communities. He started the LinuxBIOS project in 1999, which was renamed to coreboot in 2008 and is now used in tens of millions... Read More →
Wednesday March 19, 2025 2:00pm - 2:30pm PDT
Silverado East

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link