link "coreboot distro" to docs/maintain/
do this wherever the term is used Signed-off-by: Leah Rowe <leah@libreboot.org>master
parent
71e4fad79f
commit
4c3fb95c6c
|
@ -19,30 +19,12 @@ users. The emphasis is placed upon ease of use, and optional [security
|
|||
features](docs/gnulinux/grub_hardening.md).
|
||||
|
||||
Users take this automation for granted today, but Libreboot was the first such
|
||||
project to implement this. It, like Canoeboot, is a *coreboot distro* in the
|
||||
project to implement this. It, like Canoeboot, is
|
||||
a *[coreboot distro](docs/maintain/)* in the
|
||||
same way that *Debian* is a GNU+Linux distro. Similar projects now exist, today,
|
||||
inspired by Libreboot's example. Coreboot is notoriously difficult to configure and install
|
||||
for most non-technical users, but Libreboot and Canoeboot make it easier.
|
||||
|
||||
In November 2022,
|
||||
Libreboot adopted a more pragmatic policy of allowing any board from coreboot
|
||||
to be supported, while reducing the number of binary blobs as much as possible.
|
||||
Although this may satisfy most people, there exists a minority of people who
|
||||
wish to still have a blob-free coreboot distro, like Libreboot once was.
|
||||
|
||||
Prior to November 2022, Libreboot complied fully with such policy in providing
|
||||
an entirely blob-free coreboot distribution. The rest of this article will go
|
||||
into a lot more detail, both on this and on the technical aspects, but the
|
||||
gist of it is this:
|
||||
|
||||
Canoeboot is, in spirit and in practise, a continuation of the *old* Libreboot
|
||||
project, prior to that policy change. It maintains sync with Libreboot as closely
|
||||
as possible, while removing any and all non-free code, and disabling/removing
|
||||
any code that could possibly handle it (for example modifying coreboot so as
|
||||
to never add microcode updates or download blobs, even if told to by coreboot
|
||||
configs, since the upstream coreboot project is otherwise engineered to handle
|
||||
these if requested by the user).
|
||||
|
||||
How does Canoeboot compare to Libreboot?
|
||||
-------------------
|
||||
|
||||
|
|
|
@ -59,7 +59,8 @@ handles only basic initialization and jumps to a separate
|
|||
[payload](https://doc.coreboot.org/payloads.html) program (e.g.
|
||||
[GRUB](https://www.gnu.org/software/grub/),
|
||||
[Tianocore](https://www.tianocore.org/)), which must also be configured.
|
||||
*Canoeboot solves this problem*; it is a *coreboot distribution* with
|
||||
*Canoeboot solves this problem*; it is
|
||||
a *[coreboot distribution](docs/maintain/)* with
|
||||
an [automated build system](docs/build/) that builds complete *ROM images*, for
|
||||
more robust installation. Documentation is provided.
|
||||
|
||||
|
|
|
@ -21,8 +21,9 @@ controller all way to peripherals, readying the hardware so that it can run
|
|||
software, e.g. GNU+Linux operating systems. You can essentially think of *cbmk*,
|
||||
which is Canoeboot's build system, as a *source-based package manager*. It is
|
||||
what the Canoeboot releases are built with. The *cbmk* build system essentially
|
||||
implements a *coreboot distro*, the same way you might think of a GNU+Linux
|
||||
distribution.
|
||||
implements
|
||||
a *[coreboot distro](../docs/maintain/)*, the same way you might think of
|
||||
a GNU+Linux distribution.
|
||||
|
||||
Extensive auditing has been performed on cbmk, since the Canoeboot 20240504
|
||||
release. These audits fix bugs, reduce code bloat and generally improve the
|
||||
|
|
|
@ -17,7 +17,8 @@ controller all way to peripherals, readying the hardware so that it can run
|
|||
software, e.g. GNU+Linux and BSD systems. You can essentially think of *cbmk*,
|
||||
which is Canoeboot's build system, as a *source-based package manager*. It is
|
||||
what the Canoeboot releases are built with. The *cbmk* build system essentially
|
||||
implements a *coreboot distro*, the same way you might think of a GNU+Linux
|
||||
implements a *[coreboot distro](../docs/maintain/)*,
|
||||
the same way you might think of a GNU+Linux
|
||||
distribution; it systematically downloads, resets (to specific revisions) and
|
||||
patches various upstream project sources such as coreboot, U-Boot and GRUB,
|
||||
automatically building entire coreboot images. This build system is what creates
|
||||
|
|
|
@ -15,7 +15,8 @@ Introduction
|
|||
|
||||
Canoeboot is a free/libre BIOS/UEFI replacement on x86 and ARM, providing
|
||||
boot firmware that initialises the hardware in your computer, to then load an
|
||||
operating system (e.g. GNU+Linux). It is specifically a *coreboot distribution*,
|
||||
operating system (e.g. GNU+Linux). It is specifically
|
||||
a *[coreboot distribution](../docs/maintain/)*,
|
||||
in the same way that Debian is a GNU+Linux distribution. It provides an automated
|
||||
build system to produce coreboot ROM images with a variety of payloads such as
|
||||
GNU GRUB or SeaBIOS, with regular well-tested releases to make coreboot as easy
|
||||
|
|
|
@ -16,7 +16,8 @@ Introduction
|
|||
Canoeboot is a [free/libre](https://writefreesoftware.org/) BIOS/UEFI replacement
|
||||
on x86 and ARM, providing
|
||||
boot firmware that initialises the hardware in your computer, to then load an
|
||||
operating system (e.g. GNU+Linux). It is specifically a *coreboot distribution*,
|
||||
operating system (e.g. GNU+Linux). It is specifically
|
||||
a *[coreboot distribution](../docs/maintain/)*,
|
||||
in the same way that Debian is a GNU+Linux distribution. It provides an automated
|
||||
build system to produce coreboot ROM images with a variety of payloads such as
|
||||
GNU GRUB or SeaBIOS, with regular well-tested releases to make coreboot as easy
|
||||
|
|
|
@ -12,7 +12,8 @@ Introduction
|
|||
|
||||
Canoeboot is a free/libre BIOS/UEFI replacement on x86 and ARM, providing
|
||||
boot firmware that initialises the hardware in your computer, to then load an
|
||||
operating system (e.g. GNU+Linux). It is specifically a *coreboot distribution*,
|
||||
operating system (e.g. GNU+Linux). It is specifically
|
||||
a *[coreboot distribution](../docs/maintain/)*,
|
||||
in the same way that Debian is a GNU+Linux distribution. It provides an automated
|
||||
build system to produce coreboot ROM images with a variety of payloads such as
|
||||
GNU GRUB or SeaBIOS, with regular well-tested releases to make coreboot as easy
|
||||
|
|
|
@ -12,7 +12,8 @@ Introduction
|
|||
|
||||
Canoeboot is a free/libre BIOS/UEFI replacement on x86 and ARM, providing
|
||||
boot firmware that initialises the hardware in your computer, to then load an
|
||||
operating system (e.g. GNU+Linux). It is specifically a *coreboot distribution*,
|
||||
operating system (e.g. GNU+Linux). It is specifically
|
||||
a *[coreboot distribution](../docs/maintain/)*,
|
||||
like how Debian is a GNU+Linux distribution. It provides an automated
|
||||
build system to produce coreboot ROM images with a variety of payloads such as
|
||||
GNU GRUB or SeaBIOS, with regular well-tested releases to make coreboot as easy
|
||||
|
|
|
@ -21,7 +21,8 @@ Introduction
|
|||
|
||||
Canoeboot is a free/libre BIOS/UEFI replacement on x86 and ARM, providing
|
||||
boot firmware that initialises the hardware in your computer, to then load an
|
||||
operating system (e.g. GNU+Linux). It is specifically a *coreboot distribution*,
|
||||
operating system (e.g. GNU+Linux). It is specifically
|
||||
a *[coreboot distribution](../docs/maintain/)*,
|
||||
like how Debian is a GNU+Linux distribution. It provides an automated
|
||||
build system to produce coreboot ROM images with a variety of payloads such as
|
||||
GNU GRUB or SeaBIOS, with regular well-tested releases to make coreboot as easy
|
||||
|
|
|
@ -21,7 +21,8 @@ Introduction
|
|||
|
||||
Canoeboot is a free/libre BIOS/UEFI replacement on x86 and ARM, providing
|
||||
boot firmware that initialises the hardware in your computer, to then load an
|
||||
operating system (e.g. GNU+Linux). It is specifically a *coreboot distribution*,
|
||||
operating system (e.g. GNU+Linux). It is specifically
|
||||
a *[coreboot distribution](../docs/maintain/)*,
|
||||
like how Debian is a GNU+Linux distribution. It provides an automated
|
||||
build system to produce coreboot ROM images with a variety of payloads such as
|
||||
GNU GRUB or SeaBIOS, with regular well-tested releases to make coreboot as easy
|
||||
|
|
Loading…
Reference in New Issue