|
1 | | -LinuxBoot is the concept of using a Linux kernel and initramfs as a bootloader. |
| 1 | +LinuxBoot is the concept of [using a Linux kernel and initramfs as a |
| 2 | +bootloader](#benefits). |
| 3 | + |
| 4 | + |
| 5 | + |
| 6 | +The official documentation for LinuxBoot is the [LinuxBoot Book 📖](https://book.linuxboot.org), |
| 7 | +where you can find information on how LinuxBoot works and implementing it with |
| 8 | +various approaches, such as based on coreboot or UEFI PEI. |
2 | 9 |
|
3 | 10 | The [`linuxboot`](https://github.com/linuxboot/linuxboot) repository contains a |
4 | | -build system implementing LinuxBoot primarily targeting servers and PCs, which |
5 | | -started as [*NERF*](https://trmm.net/NERF) in January 2017 at Google. |
| 11 | +reference build system implementing LinuxBoot primarily targeting servers and |
| 12 | +PCs, which started as [*NERF*](https://trmm.net/NERF) in January 2017 at Google. |
6 | 13 |
|
7 | | - |
| 14 | +We encourage [participation](#organization) to keep up to date and find a |
| 15 | +suitable solution for a specific use case. |
8 | 16 |
|
9 | | -## Why? |
| 17 | +## Benefits |
10 | 18 |
|
11 | | -* Improves boot reliability by replacing lightly-tested firmware drivers with |
12 | | - hardened Linux drivers. |
13 | | -* Improves boot time by removing unnecessary code. Typically makes boot 20 |
14 | | - times faster. |
15 | | -* Allows customization of the initrd runtime to support site-specific needs |
16 | | - (both device drivers as well as custom executables). |
17 | | -* Proven approach for almost 20 years in military, consumer electronics, and |
18 | | - supercomputing systems -- wherever reliability and performance are |
19 | | - paramount. |
| 19 | +Linux is the proven approach for almost 20 years in military, consumer |
| 20 | +electronics, and supercomputing systems - wherever reliability and performance |
| 21 | +are paramount. |
20 | 22 |
|
21 | | -## LinuxBoot Book 📖 |
| 23 | +As a bootloader environment, it offers |
22 | 24 |
|
23 | | -The official documentation for LinuxBoot is the [LinuxBoot Book](https://book.linuxboot.org), |
24 | | -where you can find information on how LinuxBoot works, how to build the various |
25 | | -flavours (e.g. coreboot/LinuxBoot or UEFI PEI/LinuxBoot), the |
26 | | -[u-root](https://github.com/u-root/u-root) ramfs builder, etc. |
| 25 | +* Steadfast reliability through bespoke and well-tested drivers |
| 26 | +* Improved boot time by excluding unnecessary code, typically 20 times faster |
| 27 | + than other solutions |
| 28 | +* Runtime customization for support site-specific needs, covering both device |
| 29 | + drivers as well as executables |
27 | 30 |
|
28 | 31 | ## Organization |
29 | 32 |
|
|
0 commit comments