LinuxBoot
License | GPLv2 |
---|---|
Website | linuxboot |
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]
- Dell R630
- Open Compute Project Winferfell and Tioga Pass
- Intel S2600WF
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.
External links
References
- ^ "Bringing Linux back to server boot ROMs with NERF and Heads". media.ccc.de.
- ^ "LinuxBoot: Linux as firmware". LWN.net.
- ^ "System Startup Gets a Boost with New LinuxBoot Project". Retrieved 3 February 2019.
- ^ "LinuxBoot GitHub". GitHub. Retrieved 3 February 2019.
- ^ "Mainboards supported by coreboot".