Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Implementing LinuxBoot

The aim of LinuxBoot is to reduce complexity and obscure firmware by moving that functionality into kernel and user-space. So you will need the necessary components and fit them into the boot flow.

Since there are multiple approaches to initialize the platform, such as UEFI PI, U-Boot XPL, barebox PBL, coreboot and oreboot, and hardware vendors differ in openness, different strategies are required, explained in this chapter.