Jump to content

LinuxBoot

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Dwaro (talk | contribs) at 00:25, 6 February 2019 (changed first sentence again). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

LinuxBoot
LicenseGPLv2
Websitelinuxboot.org

LinuxBoot is a free software project aimed at replacing most of the DXE modules in UEFI firmware with the Linux kernel and the u-root userland. LinuxBoot must run on top of hardware initialisation software in order to start. This can be the PEI part of UEFI, coreboot, or U-Boot.[1]

History

Originally, the project was started as NERF by Google.[2] NERF was a stripped down version of EFI which contains a Linux kernel and userland applications. This project has been split up into LinuxBoot (which contains the bootblock and kernel) and u-root, which contains the userland application.

LinuxBoot became an official Linux Foundation project in 2018.[3]

Hardware support

Currently, the EFI support of LinuxBoot is limited to a few servers:[4]

LinuxBoot is in theory also supported on all the mainboards that are supported by the coreboot project, which does include the OCP Monolake.[5] In practice, the support is limited due to flash size constraints.

References

  1. ^ "Bringing Linux back to server boot ROMs with NERF and Heads". media.ccc.de.
  2. ^ "LinuxBoot: Linux as firmware". LWN.net.
  3. ^ "System Startup Gets a Boost with New LinuxBoot Project". Retrieved 3 February 2019.
  4. ^ "LinuxBoot GitHub". GitHub. Retrieved 3 February 2019.
  5. ^ "Mainboards supported by coreboot".