Group: Hardware/Software/Boot software
From LibrePlanet
< Group:Hardware | Software
(→Boot software: coreboot: add some payloads) |
m (See optionroms.c in SeaBIOS source and https://www.coreboot.org/SeaBIOS https://en.wikipedia.org/wiki/Option_ROM?useskin=monobook - was originally ROM, but now is actually software) |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | == Boot software distribution == | ||
+ | |||
+ | {| class="wikitable" border="1" | ||
+ | ! Project | ||
+ | ! Freedom | ||
+ | ! Usage | ||
+ | ! Hardware supported | ||
+ | ! Can load | ||
+ | |- | ||
+ | ! Any GNU/Linux distribution | ||
+ | | Depends, see https://www.gnu.org/distros for more details on distribution freedom. | ||
+ | | Usually ship packages of bootloader and sometime they come with installation instructions. | ||
+ | | Depends on the distribution | ||
+ | | GNU/Linux and/or that distribution. | ||
+ | |- | ||
+ | ! Canoeboot | ||
+ | | Should be fully free | ||
+ | | | ||
+ | * BIOS replacement | ||
+ | * Deblobs Libreboot, focus on features at the expense of manitenance. | ||
+ | | | ||
+ | | rowspan=2 | | ||
+ | * GNU/Linux | ||
+ | |- | ||
+ | ! GNU Boot | ||
+ | | Fully free (GNU Project). | ||
+ | | | ||
+ | * BIOS replacement | ||
+ | * Long term focus (stability, easy maintenance, etc). | ||
+ | * Still in RC, need help to review the installation instructions. | ||
+ | | | ||
+ | |- | ||
+ | ! Guix | ||
+ | | FSDG compliant | ||
+ | | Unification of: | ||
+ | * a GNU/Linux distribution | ||
+ | * a package manager | ||
+ | * deployment tool | ||
+ | Can be installed on top of another distribution to produce bootloader packages but lacks documentation for that. | ||
+ | | | ||
+ | |} | ||
+ | |||
== Boot software == | == Boot software == | ||
− | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 8: | Line 49: | ||
! Can be loaded by | ! Can be loaded by | ||
! Can load | ! Can load | ||
+ | |- | ||
+ | ! Barebox | ||
+ | | ? | ||
+ | | | ||
+ | * Bootloader for some comuters. | ||
+ | * Complete BIOS replacement for some other computers. | ||
+ | | | ||
+ | * Hardware | ||
+ | * nonfree first stage bootloaders | ||
+ | * QEMU | ||
+ | | | ||
+ | * GNU/Linux operating system | ||
|- | |- | ||
! Coreboot | ! Coreboot | ||
Line 17: | Line 70: | ||
* QEMU | * QEMU | ||
| | | | ||
− | * Linux | + | * initrd+Linux |
* GRUB | * GRUB | ||
* SeaBIOS | * SeaBIOS | ||
Line 34: | Line 87: | ||
* UEFI (Tianocore, nonfree UEFI, etc) | * UEFI (Tianocore, nonfree UEFI, etc) | ||
| | | | ||
− | * GNU Linux operating system with grub.cfg | + | * GNU/Linux operating system with grub.cfg |
+ | * Ipxe | ||
+ | * Memtest86+ | ||
+ | |- | ||
+ | ! IPXE | ||
+ | | Probably fully free. Shipped as-is by FSDG distributions. | ||
+ | | | ||
+ | * Network Bootloader. | ||
+ | | | ||
+ | * BIOS through PXE or iso or floppy. | ||
+ | * GRUB | ||
+ | * QEMU | ||
+ | * UEFI through PXE or iso or floppy. | ||
+ | | | ||
+ | * GNU/Linux operating system | ||
* Ipxe | * Ipxe | ||
* Memtest86+ | * Memtest86+ | ||
Line 42: | Line 109: | ||
| | | | ||
* Implements the BIOS interface. | * Implements the BIOS interface. | ||
+ | * Will execute "Option ROMs" it finds (i.e. from a nonfree VBIOS). | ||
| | | | ||
* Coreboot | * Coreboot | ||
Line 60: | Line 128: | ||
* QEMU | * QEMU | ||
| | | | ||
− | * GNU Linux operating system with syslinux.cfg | + | * GNU/Linux operating system with syslinux.cfg |
|- | |- | ||
|} | |} | ||
+ | |||
+ | |||
+ | {{featured resource|month=June|year=2024}} |
Latest revision as of 11:34, 10 June 2024
Boot software distribution
Project | Freedom | Usage | Hardware supported | Can load |
---|---|---|---|---|
Any GNU/Linux distribution | Depends, see https://www.gnu.org/distros for more details on distribution freedom. | Usually ship packages of bootloader and sometime they come with installation instructions. | Depends on the distribution | GNU/Linux and/or that distribution. |
Canoeboot | Should be fully free |
|
|
|
GNU Boot | Fully free (GNU Project). |
|
||
Guix | FSDG compliant | Unification of:
Can be installed on top of another distribution to produce bootloader packages but lacks documentation for that. |
Boot software
Project | Freedom | Usage | Can be loaded by | Can load |
---|---|---|---|---|
Barebox | ? |
|
|
|
Coreboot | The nonfree software present in its source code seem now gone. But it reuses external nonfree software to support many computers. In some case it doesn't do much anymore and the nonfree software does almost all the work. |
|
|
|
GNU GRUB | Fully free (GNU Project) |
|
|
|
IPXE | Probably fully free. Shipped as-is by FSDG distributions. |
|
|
|
SeaBIOS | Probably fully free. Shipped as-is by FSDG distributions. |
|
|
|
U-Boot | Contains nonfree software |
|
|
|
This page was a featured resource in June 2024.