libreboot / lbwww (public) (License: Unspecified) (since 2023-04-11) (hash sha1)
libreboot website (markdown files). https://libreboot.org/
List of commits:
Subject Hash Author Date (UTC)
delete other.md, just link canoeboot instead c1a7cb4f7febb1e6cfacbbf9b2435c382a5e6299 Leah Rowe 2025-05-23 17:15:32
unaligned non-compliance 939b0e741ce6052bd5d179867e2bd4e76e912186 Leah Rowe 2025-05-23 15:41:50
documentation cleanup 675a6d2efdb6acd9e222531d49137c835f80e750 Leah Rowe 2025-05-23 11:31:33
Include the T1700 boards when building from sources. c443c76ee41ea982d90f3cb8ae101cb6ff757a70 Ronanand0 2025-05-16 12:07:11
Mentioning others boards working with this firmware fc83a7156a1f5e307b76790fd8346832d0c775f9 Ronanand0 2025-05-16 11:53:14
Update site/tasks/index.md 9128788bd70296dd515f7ba147c39ad8a2484d2f Ronanand0 2025-05-16 11:46:30
Update tasks list with hp 840 g2 (id 2216) boards a8355f83390639b8bc1cee799dc3137cf9e2f85c Ronanand0 2025-05-16 11:39:53
NEW 2025 release schedule ea0daee30e880a7652dd837f12c858ac2a86dd96 Leah Rowe 2025-05-09 14:42:57
note nvmutil compatibility regarding randomness 4ecef4611a3e21ef8867c0c2afe6b0ec4dc96ce7 Leah Rowe 2025-05-04 17:26:24
nvmutil docs: say x instead of ?, for randomness 888fbb03046fde216ac160e9dbc9d53bd86b0e8a Leah Rowe 2025-05-03 06:30:18
25.04rev1 notes 6f6c27c936fed18bd9b0048ffd343f7d9e02c743 Leah Rowe 2025-05-02 01:02:47
css: limit images to 80 percent on 1337box display b88487ab6ce010bda62383aa42d6389795d9b19b Leah Rowe 2025-05-01 10:32:43
add even more pics to the release page f994c7ac226223c197c019b843de77d8c4db729c Leah Rowe 2025-04-30 22:20:11
add more pictures to the release page f1471fdb064fb94a008a2022cf92a28f6ab7a850 Leah Rowe 2025-04-30 22:10:10
fix lack of boldness on the homepage version notice 87894a422097d26ba1d62c4dd5487e560f32314a Leah Rowe 2025-04-30 18:00:28
release build test notes 9eacd92e116edc589218b15535d560ddb32b77e6 Leah Rowe 2025-04-30 17:12:59
remove u-boot pic in the announcement 6286e69902c881b98d7a4d8b509a2458b956e7e5 Leah Rowe 2025-04-30 11:50:43
that's modularised, not "moralised" 261d19edbf382e6162dff167eebd69b323777706 Leah Rowe 2025-04-30 11:48:58
Libreboot 25.04 release 47c993cba483ff23a4c7b866c6cedcc905e9a2bd Leah Rowe 2025-04-30 11:03:42
20241206rev11 notes 68f4ff8a0fb9d50fbe781ef00d75932fff5813dc Leah Rowe 2025-04-20 23:55:44
Commit c1a7cb4f7febb1e6cfacbbf9b2435c382a5e6299 - delete other.md, just link canoeboot instead
i originally envisioned a federation of sorts, between
the other coreboot distros, but almost all of them simply
told me that they would rather coordinate everything
centrally.

fair enough. i will still tell people about those other
projects though, when appropriate. for example, there are
many cases where i recommend chultrabook/mrchromebox
and heads, for their respective use cases that libreboot
does not currently cater to.

however, i maintain canoeboot and would like to see that
much more aggressively promoted from now on, so i've done
precisely that; this same change will be adapted, so that
Canoeboot releases each state which libreboot version
they are based on, linking to each corresponding Libreboot
release announcement.

Signed-off-by: Leah Rowe <leah@libreboot.org>
Author: Leah Rowe
Author date (UTC): 2025-05-23 17:15
Committer name: Leah Rowe
Committer date (UTC): 2025-05-23 17:52
Parent(s): 939b0e741ce6052bd5d179867e2bd4e76e912186
Signer:
Signing key:
Signing status: N
Tree: f5e9e297decf36a5f528dedaf87d4868b6475a5f
File Lines added Lines deleted
site/index.de.md 3 0
site/index.fr.md 3 0
site/index.it.md 3 0
site/index.md 3 0
site/index.ru.md 3 0
site/index.tr.md 3 0
site/index.uk.md 3 0
site/index.zh-cn.md 3 0
site/news/libreboot20231021.md 3 0
site/news/libreboot20231101.md 3 0
site/news/libreboot20231106.md 3 0
site/news/libreboot20240504.md 3 0
site/news/libreboot20240612.md 3 0
site/news/libreboot20241008.md 3 0
site/news/libreboot20241206.md 3 0
site/news/libreboot20241206rev10.md 3 0
site/news/libreboot2504.md 3 0
site/other.md 0 429
site/other.md.description 0 1
site/template.de.include 0 1
site/template.include 0 1
site/template.it.include 0 1
site/template.uk.include 0 1
site/template.zh-cn.include 0 1
File site/index.de.md changed (mode: 100644) (index a9a7a63..a407eda)
... ... for [Libreboot preinstallation](https://minifree.org/product/installation-servic
37 37 The founder and lead developer of Libreboot, Leah Rowe, also owns and operates The founder and lead developer of Libreboot, Leah Rowe, also owns and operates
38 38 Minifree; sales provide funding for Libreboot. Minifree; sales provide funding for Libreboot.
39 39
40 A parallel [Libreboot fork, Canoeboot](https://canoeboot.org), also exists.
41 Both Canoeboot and Libreboot are maintained by the same developed (Leah Rowe).
42
40 43 Warum solltest Du *Libreboot* verwenden? Warum solltest Du *Libreboot* verwenden?
41 44 ---------------------------- ----------------------------
42 45
File site/index.fr.md changed (mode: 100644) (index a78af73..9b5e4e9)
... ... ou envoyer votre propre ordinateur [pour y installer Libreboot](https://minifree
28 28
29 29 Leah Rowe, fondateur et principal développeur du projet Libreboot, est également propriétaire de Minifree Ltd. Les ventes contribuent à financer le développement du projet Libreboot. Leah Rowe, fondateur et principal développeur du projet Libreboot, est également propriétaire de Minifree Ltd. Les ventes contribuent à financer le développement du projet Libreboot.
30 30
31 A parallel [Libreboot fork, Canoeboot](https://canoeboot.org), also exists.
32 Both Canoeboot and Libreboot are maintained by the same developed (Leah Rowe).
33
31 34 Pourquoi devriez-vous utiliser *Libreboot*? Pourquoi devriez-vous utiliser *Libreboot*?
32 35 ----------------------------------- -----------------------------------
33 36
File site/index.it.md changed (mode: 100644) (index 05ebc01..2527989)
... ... for [Libreboot preinstallation](https://minifree.org/product/installation-servic
35 35 The founder and lead developer of Libreboot, Leah Rowe, also owns and operates The founder and lead developer of Libreboot, Leah Rowe, also owns and operates
36 36 Minifree; sales provide funding for Libreboot. Minifree; sales provide funding for Libreboot.
37 37
38 A parallel [Libreboot fork, Canoeboot](https://canoeboot.org), also exists.
39 Both Canoeboot and Libreboot are maintained by the same developed (Leah Rowe).
40
38 41 Per quale ragione utilizzare *Libreboot*? Per quale ragione utilizzare *Libreboot*?
39 42 ----------------------------------------- -----------------------------------------
40 43
File site/index.md changed (mode: 100644) (index e2f7f9c..85d62e9)
... ... matters.
44 44 you continue to use your hardware, with continued firmware updates. All of this you continue to use your hardware, with continued firmware updates. All of this
45 45 is *why* Libreboot exists. is *why* Libreboot exists.
46 46
47 A parallel [Libreboot fork, Canoeboot](https://canoeboot.org), also exists.
48 Both Canoeboot and Libreboot are maintained by the same developed (Leah Rowe).
49
47 50 Overview of Libreboot design Overview of Libreboot design
48 51 ---------------------------- ----------------------------
49 52
File site/index.ru.md changed (mode: 100644) (index 64a1bd0..53370d6)
... ... and more payloads (e.g. Linux kexec payload) are planned for future releases.
25 25
26 26 *Мы* верим, что свобода [изучать, делиться, модифицировать и использовать программное обеспечение](https://writefreesoftware.org/) без каких-либо ограничений, является одним из основных человеческих прав, который должен иметь каждый. В этом контексте, *свобода программного обеспечения* важна. Ваша свобода важна. Образование важно. [Право на ремонт](https://en.wikipedia.org/wiki/Right_to_repair) важно; Libreboot позволяет вам продолжить использовать ваше оборудование. Вот *почему* Libreboot существует. *Мы* верим, что свобода [изучать, делиться, модифицировать и использовать программное обеспечение](https://writefreesoftware.org/) без каких-либо ограничений, является одним из основных человеческих прав, который должен иметь каждый. В этом контексте, *свобода программного обеспечения* важна. Ваша свобода важна. Образование важно. [Право на ремонт](https://en.wikipedia.org/wiki/Right_to_repair) важно; Libreboot позволяет вам продолжить использовать ваше оборудование. Вот *почему* Libreboot существует.
27 27
28 A parallel [Libreboot fork, Canoeboot](https://canoeboot.org), also exists.
29 Both Canoeboot and Libreboot are maintained by the same developed (Leah Rowe).
30
28 31 Обзор устройства Libreboot Обзор устройства Libreboot
29 32 -------------------------- --------------------------
30 33
File site/index.tr.md changed (mode: 100644) (index 4098655..470fbb0)
... ... Ayrıca Minifree Ltd'den seçili donanımlarda [Libreboot önyüklenmiş cihazla
17 17
18 18 *Biz*, yazılımı [inceleme, paylaşma, değiştirme ve kullanma özgürlüğünün](https://writefreesoftware.org/), herhangi bir kısıtlama olmaksızın, herkesin sahip olması gereken temel insan haklarından biri olduğuna inanıyoruz. Bu bağlamda, *yazılım özgürlüğü* önemlidir. Özgürlüğünüz önemlidir. Eğitim önemlidir. [Onarım hakkı](https://en.wikipedia.org/wiki/Right_to_repair) önemlidir; Libreboot, donanımınızı sürekli yazılım güncellemeleriyle kullanmaya devam etmenizi sağlar. Tüm bunlar Libreboot'un *var olma nedenidir*. *Biz*, yazılımı [inceleme, paylaşma, değiştirme ve kullanma özgürlüğünün](https://writefreesoftware.org/), herhangi bir kısıtlama olmaksızın, herkesin sahip olması gereken temel insan haklarından biri olduğuna inanıyoruz. Bu bağlamda, *yazılım özgürlüğü* önemlidir. Özgürlüğünüz önemlidir. Eğitim önemlidir. [Onarım hakkı](https://en.wikipedia.org/wiki/Right_to_repair) önemlidir; Libreboot, donanımınızı sürekli yazılım güncellemeleriyle kullanmaya devam etmenizi sağlar. Tüm bunlar Libreboot'un *var olma nedenidir*.
19 19
20 A parallel [Libreboot fork, Canoeboot](https://canoeboot.org), also exists.
21 Both Canoeboot and Libreboot are maintained by the same developed (Leah Rowe).
22
20 23 Libreboot Tasarımına Genel Bakış Libreboot Tasarımına Genel Bakış
21 24 -------------------------------- --------------------------------
22 25
File site/index.uk.md changed (mode: 100644) (index 55f53ec..30293b9)
... ... for [Libreboot preinstallation](https://minifree.org/product/installation-servic
36 36 The founder and lead developer of Libreboot, Leah Rowe, also owns and operates The founder and lead developer of Libreboot, Leah Rowe, also owns and operates
37 37 Minifree; sales provide funding for Libreboot. Minifree; sales provide funding for Libreboot.
38 38
39 A parallel [Libreboot fork, Canoeboot](https://canoeboot.org), also exists.
40 Both Canoeboot and Libreboot are maintained by the same developed (Leah Rowe).
41
39 42 Чому вам варто використовувати *Libreboot*? Чому вам варто використовувати *Libreboot*?
40 43 ---------------------------- ----------------------------
41 44
File site/index.zh-cn.md changed (mode: 100644) (index effcae7..d89dd9c)
... ... and more payloads (e.g. Linux kexec payload) are planned for future releases.
26 26 Libreboot 的创始人和主要开发者,Leah Rowe,也是 Minifree 的所有者和经营者; Libreboot 的创始人和主要开发者,Leah Rowe,也是 Minifree 的所有者和经营者;
27 27 销售电脑为 Libreboot 提供资金。 销售电脑为 Libreboot 提供资金。
28 28
29 A parallel [Libreboot fork, Canoeboot](https://canoeboot.org), also exists.
30 Both Canoeboot and Libreboot are maintained by the same developed (Leah Rowe).
31
29 32 为什么要使用 *Libreboot*? 为什么要使用 *Libreboot*?
30 33 ---------------------------- ----------------------------
31 34
File site/news/libreboot20231021.md changed (mode: 100644) (index 21daf40..8235e4c)
2 2 % Leah Rowe % Leah Rowe
3 3 % 21 October 2023 % 21 October 2023
4 4
5 A corresponding [Canoeboot 20231026](https://canoeboot.org/news/canoeboot20231026.html)
6 release is also available.
7
5 8 **[PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING](../docs/install/ivy_has_common.md), OR **[PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING](../docs/install/ivy_has_common.md), OR
6 9 YOU MAY BRICK YOUR MACHINE!! - Please click the link and follow the instructions YOU MAY BRICK YOUR MACHINE!! - Please click the link and follow the instructions
7 10 there, before flashing. For posterity, there, before flashing. For posterity,
File site/news/libreboot20231101.md changed (mode: 100644) (index a81cd24..2f8bb17)
2 2 % Leah Rowe % Leah Rowe
3 3 % 1 November 2023 % 1 November 2023
4 4
5 A corresponding [Canoeboot 20231101](https://canoeboot.org/news/canoeboot20231101.html)
6 release is also available.
7
5 8 **[PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING](../docs/install/ivy_has_common.md), OR **[PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING](../docs/install/ivy_has_common.md), OR
6 9 YOU MAY BRICK YOUR MACHINE!! - Please click the link and follow the instructions YOU MAY BRICK YOUR MACHINE!! - Please click the link and follow the instructions
7 10 there, before flashing. For posterity, there, before flashing. For posterity,
File site/news/libreboot20231106.md changed (mode: 100644) (index f9e9095..7fe98ed)
2 2 % Leah Rowe % Leah Rowe
3 3 % 6 November 2023 % 6 November 2023
4 4
5 A corresponding [Canoeboot 20231107](https://canoeboot.org/news/canoeboot20231107.html)
6 release is also available.
7
5 8 **[PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING](../docs/install/ivy_has_common.md), OR **[PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING](../docs/install/ivy_has_common.md), OR
6 9 YOU MAY BRICK YOUR MACHINE!! - Please click the link and follow the instructions YOU MAY BRICK YOUR MACHINE!! - Please click the link and follow the instructions
7 10 there, before flashing. For posterity, there, before flashing. For posterity,
File site/news/libreboot20240504.md changed (mode: 100644) (index a69e27b..4b2c3ee)
2 2 % Leah Rowe % Leah Rowe
3 3 % 4 May 2024 % 4 May 2024
4 4
5 A corresponding [Canoeboot 20240504](https://canoeboot.org/news/canoeboot20240504.html)
6 release is also available.
7
5 8 **Do not use the 20240504 release. This changelog is still provided as **Do not use the 20240504 release. This changelog is still provided as
6 9 reference, but there were problems with this release. Please instead use reference, but there were problems with this release. Please instead use
7 10 the [Libreboot 20240612 release](libreboot20240612.md).** the [Libreboot 20240612 release](libreboot20240612.md).**
File site/news/libreboot20240612.md changed (mode: 100644) (index 33518c1..fa97928)
2 2 % Leah Rowe % Leah Rowe
3 3 % 12 June 2024 % 12 June 2024
4 4
5 A corresponding [Libreboot 20240612](https://canoeboot.org/news/canoeboot20240612.html)
6 release is also available.
7
5 8 **[PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING](../docs/install/ivy_has_common.md), OR **[PLEASE READ THESE INSTRUCTIONS BEFORE INSTALLING](../docs/install/ivy_has_common.md), OR
6 9 YOU MAY BRICK YOUR MACHINE!! - Please click the link and follow the instructions YOU MAY BRICK YOUR MACHINE!! - Please click the link and follow the instructions
7 10 there, before flashing. For posterity, there, before flashing. For posterity,
File site/news/libreboot20241008.md changed (mode: 100644) (index 972cbd4..0b30c88)
2 2 % Leah Rowe % Leah Rowe
3 3 % 8 October 2024 % 8 October 2024
4 4
5 A corresponding [Canoeboot 20241102](https://canoeboot.org/news/canoeboot20241102.html)
6 release is also available.
7
5 8 This is a *testing* release, whereas the current stable release on this day This is a *testing* release, whereas the current stable release on this day
6 9 is *Libreboot 20240612*. is *Libreboot 20240612*.
7 10
File site/news/libreboot20241206.md changed (mode: 100644) (index 39a56d5..2f9744d)
2 2 % Leah Rowe % Leah Rowe
3 3 % 6 December 2024 % 6 December 2024
4 4
5 A corresponding [Canoeboot 20241207](https://canoeboot.org/news/canoeboot20241207.html)
6 release is also available.
7
5 8 Today's Libreboot 20241206 revision is a *stable release*, whereas the previous Today's Libreboot 20241206 revision is a *stable release*, whereas the previous
6 9 testing release was Libreboot 20241008, and the previous stable release was testing release was Libreboot 20241008, and the previous stable release was
7 10 Libreboot 20240612. A new *revision* release became available on 5 January 2025, Libreboot 20240612. A new *revision* release became available on 5 January 2025,
File site/news/libreboot20241206rev10.md changed (mode: 100644) (index 087469c..3bd0a23)
2 2 % Leah Rowe % Leah Rowe
3 3 % 18 February 2025 % 18 February 2025
4 4
5 A corresponding [Canoeboot 20250107rev1](https://canoeboot.org/news/canoeboot20250107rev1.html)
6 release is also available.
7
5 8 Today's Libreboot 20241206 revision is the 10th revision in the Libreboot Today's Libreboot 20241206 revision is the 10th revision in the Libreboot
6 9 20241206 stable release series. The changelog on this page is written, relative 20241206 stable release series. The changelog on this page is written, relative
7 10 to Libreboot 20241206 revision 9 which was released on 12 February 2025. to Libreboot 20241206 revision 9 which was released on 12 February 2025.
File site/news/libreboot2504.md changed (mode: 100644) (index dc10fac..7d9cfef)
2 2 % Leah Rowe % Leah Rowe
3 3 % 30 April 2025 % 30 April 2025
4 4
5 A corresponding [Canoeboot 25.04](https://canoeboot.org/news/canoeboot2504.html)
6 release is also available.
7
5 8 Today's Libreboot 25.04 revision is a *testing release*, whereas the previous Today's Libreboot 25.04 revision is a *testing release*, whereas the previous
6 9 stable release was Libreboot 20241206. The codename for this release stable release was Libreboot 20241206. The codename for this release
7 10 is *Corny Calamity*. This is the first release to have a codename, and it is is *Corny Calamity*. This is the first release to have a codename, and it is
File site/other.md deleted (index 5a0a898..0000000)
1 ---
2 title: Other coreboot distributions providing Open Source BIOS/UEFI firmware
3 x-toc-enable: true
4 ...
5
6 What is a coreboot distro?
7 --------------------------
8
9 Libreboot is a *coreboot distribution* or *coreboot distro*, in the same way
10 that Debian is a *Linux distro*. Its purpose is to provide free/opensource boot
11 firmware, replacing proprietary BIOS/UEFI firmware, and it
12 supports [many machines](docs/install/#which-systems-are-supported-by-libreboot).
13
14 It is a coreboot distro precisely because of its [design](docs/maintain/).
15 Libreboot's build system automatically downloads, patches and builds all the
16 various upstream sources such as coreboot, GRUB, SeaBIOS, U-Boot and so on.
17 This automation is used to provide [binary releases](download.md), which the
18 user can [easily install](docs/install/). Coreboot is notoriously difficult
19 to configure and install, for most people, and you need a high degree of
20 technical skill to use it; distros like Libreboot bridge this gap, making
21 coreboot accessible to non-technical users.
22
23 Libreboot was the *first* coreboot distro,
24 existing [since December 2013](news/10.md). Many Libreboot users exist today,
25 who would otherwise not use coreboot at all.
26
27 Coreboot is highly flexible for many configurations. It is quite possible build
28 to [your own coreboot image](https://doc.coreboot.org/getting_started/index.html)
29 but most non-technical users should probably use a coreboot distro.
30
31 It's thanks to the various coreboot distros that many people use coreboot today;
32 without them, many otherwise non-technical users might not use coreboot at all.
33
34 List of coreboot distros
35 ------------------------
36
37 Not all distros are listed; only those of high quality or otherwise of interest;
38 quality, not quantity. In alphabetical order:
39
40 ### Canoeboot
41
42 Website: <https://canoeboot.org/>
43
44 Git repositories: <https://canoeboot.org/git.html>
45
46 Canoeboot is a *special fork* of Libreboot; both Canoeboot and Libreboot are
47 maintained in parallel by the same developer, Leah Rowe. Canoeboot supports
48 far less hardware than Libreboot, but provides a *pure* free software coreboot
49 distribution, due to its [policy](https://canoeboot.org/news/policy.html). As
50 a result of Canoeboot's policy, it currently only supports very old hardware.
51
52 It otherwise has the exact same design as Libreboot, and is kept in relative
53 sync [at all times](https://canoeboot.org/about.html), often doing releases side
54 by side on the same days as Libreboot.
55
56 *Libreboot* supports more hardware than Canoeboot, due to its more
57 pragmatic [Binary Blob Reduction Policy](news/policy.md) adopted on 17
58 November 2022; Canoeboot is a continuation of Libreboot from prior to this,
59 since Libreboot initially used the same dogmatic policy as Canoeboot. A small
60 minority of users demanded it post-November 2022, so Canoeboot was born.
61
62 If you're an absolute Free Software fanatic, Canoeboot is for you. Otherwise,
63 if you want to use much newer hardware, Libreboot is a worthy choice. Since
64 Canoeboot only supports much older hardware, and uses Libreboot's *old* policy,
65 you could consider Canoeboot to be *legacy Libreboot*. Libreboot adopted the
66 Binary Blob Reduction Policy in November 2022, as part of a general desire to
67 support more - and newer - hardware.
68
69 ### Dasharo
70
71 Website: <https://docs.dasharo.com/>
72
73 Git repositories: <https://github.com/dasharo>
74
75 Supports many machines, with a choice of EDK2(UEFI) or Heads(Linuxboot)
76 payload in the flash. Some older machines may provide a SeaBIOS payload
77 instead. A lot of work that goes into the upstream coreboot project came
78 from the Dasharo developers.
79
80 Dasharo provides their own fork of coreboot, with a specific tree *per board*.
81 Several coreboot ports (e.g. MSI Z690-A PRO) were implemented directly by
82 the Dasharo project, and later upstreamed into the regular coreboot project.
83
84 Dasharo has a special emphasis on commercial application, providing tailored
85 coreboot images for each supported motherboard, with an emphasis on stability.
86 It's a very different approach than Libreboot's approach; Libreboot provides
87 a more generalised design in its build system and infrastructure.
88
89 ### Firmware-action
90
91 Website: <https://github.com/9elements/firmware-action>
92
93 Documentation: <https://9elements.github.io/firmware-action/>
94
95 **TODO: Link their FOSDEM 2025 talk when it becomes available on archives.**
96
97 Launched at the start of 2023, this project by 9elements provides
98 a source-based package manager similar conceptually to lbmk; it downloads,
99 patches and compiles various upstream sources, specifically coreboot,
100 Linux, Tianocore/edk2, u-root and others.
101
102 It currently does not provide specific build targets pre-configured, nor
103 binary releases, but it could theoretically be fashioned that way, and this
104 was asked of them at their FOSDEM 2025 talk, during questions and answers - and
105 much of what it's trying to do could inspire aspects of Libreboot's design in
106 the future.
107
108 Their build system design is interesting, and has many of the same sort of
109 features lbmk has, such as tracking of build artifacts / re-use of build
110 artifacts to speed up re-builds. I (Leah Rowe, Libreboot maintainer) learned
111 of Firmware-action because I attended their FOSDEM 2025 talk. It is listed on
112 this page, because their build system design *can* be used to provide a fully
113 fledged coreboot distribution, with binary releases.
114
115 The goal of the firmware-action project is to provide a fully reproducible
116 build environment, for integration with a CI/CD setup during coreboot
117 development. This build system has great potential to provide a useful
118 competitor versus, say, Heads or LinuxBoot projects. The design of this build
119 system could also be adapted to provide many different coreboot payloads,
120 even ones that it currently doesn't support, such as GNU GRUB.
121
122 ### Heads
123
124 Website: <https://osresearch.net/>
125
126 Git repositories: <https://github.com/linuxboot/heads>
127
128 Heads provides a LinuxBoot payload using U-Root, and has many advanced features
129 such as TPM-based MeasuredBoot. With combined use of a FIDO key, you can easily
130 and more reliably determine whether you boot firmware has been tampered with.
131
132 The Linux-based payload in flash uses kexec to boot another Linux kernel. It
133 provides an easy to use boot menu, highly configurable and supports many
134 Linux distros easily.
135
136 If you're the sort of person who needs full disk encryption and you have a
137 focus on security, Heads is for you. Perfect for use with something like Qubes.
138
139 Libreboot provides its own [security mechanisms](docs/linux/grub_hardening.html),
140 but Heads is much more flexible and complete, in this regard. The only downside
141 to Heads's Linux-based flash setup, is that it's basically a Linux-only
142 coreboot distro (whereas Libreboot can boot BSD and even *Windows*, in some
143 cases).
144
145 Another focus of the heads project is on *reproducible builds*. Its build
146 system bootstraps a toolchain that then compiles everything else, including
147 the coreboot crossgcc toolchain. The purpose of this is to provide matching
148 ROM hashes on every build; for this purpose, it also auto-downloads vendor
149 files such as Intel ME at build time, instead of requiring you to dump from
150 the original boot firmware.
151
152 Heads's vendorcode auto-download logic inspired Libreboot's
153 own [vendorcode inject](docs/install/ivy_has_common.md) design; Libreboot
154 greatly expanded on it, on more machines.
155
156 We in Libreboot have an affinity for the Heads project, and have worked with
157 them in the past, and they with us, helping each other back and forth. Many of
158 the machines supported in Libreboot are also supported in Heads, and vice versa,
159 but they target different kinds of users and use-case scenarios, with Libreboot
160 targeting a more general audience (while providing security hardening options),
161 whereas Heads specifically targets security-conscious users.
162
163 ### MrChromeBox
164
165 Website: <https://docs.mrchromebox.tech/>
166
167 Git repositories: <https://github.com/MrChromebox/>
168
169 Provides a tailored EDK2(UEFI) payload on supported *Chromebooks*. You can use
170 this to replace ChromeOS with a regular Linux distro or BSD system - even
171 Windows - if you wish.
172
173 The benefit of using *MrChromebox* is that it provides up to date EDK2, unlike
174 proprietary vendors who often provide old, CVE-ridden versions of EDK2 forks
175 such as InsydeH2O.
176
177 With MrChromebox's guidance, you can have a completely up to date UEFI firmware
178 on your machine, and get good use out of your Chromebook for many more years,
179 with regular security updates.
180
181 You can also use the [Chrultrabook Docs](https://docs.chrultrabook.com/) which
182 make use of MrChromebox and might prove useful.
183
184 One of Chultrabook's maintainers, Elly, did this talk at 37C3 conference,
185 demonstrating Chultrabook:
186 <https://www.youtube.com/watch?v=7HFIQi835wY> - and also did this more general
187 talk about coreboot at 38C3: <https://www.youtube.com/watch?v=LD9tOcf4OkA>. It's
188 very good reference material if you want to know more about coreboot, and
189 coreboot distros more generally.
190
191 Elly also did this interview with Brodie Robertson, about coreboot, and
192 explains the concept of a coreboot distro in more detail in one part of
193 the interview:
194 <https://www.youtube.com/watch?v=4Am_1MzJ6ZA>
195
196 Libreboot largely avoids supporting Chromebooks, precisely because
197 MrChromebox is a perfectly viable option on these machines.
198
199 ### Skulls
200
201 Git repositories: <https://github.com/merge/skulls>
202
203 Skulls provides simple coreboot images with SeaBIOS payload, on a handful of
204 Thinkpads. Libreboot *also* provides similar SeaBIOS configurations, on all
205 of the same machines, but Libreboot's design does mean that there are a few
206 additional steps for installation.
207 If you just want the simplest, most barebones setup, Skulls is a great choice.
208
209 Libreboot *also* provides U-Boot and GRUB, and has other ambitions. Libreboot
210 aims to provide ease of use while also providing great power and flexibility.
211 So Libreboot is aimed specifically at power users, while also trying to
212 accomodate non-technical users; Skulls largely targets the latter.
213
214 ### System76 Open Firmware
215
216 Git repository: <https://github.com/system76/firmware-open>
217
218 Other repositories e.g. EC firmware: <https://github.com/system76>
219
220 System76 provides their own special coreboot fork, that they tailor for
221 specific machines that they sell; they also provide free EC firmware. Jeremy
222 Soller of System76 maintains this firmware, and the work is regularly
223 upstreamed into the regular coreboot project.
224
225 System76 provides the coreboot firmware, along with EDK2 UEFI payload. It can
226 boot Linux distros, BSD systems and even Windows perfectly.
227
228 Is your distro unlisted?
229 ------------------------
230
231 Please get in touch! We'd love to link your project here.
232
233 The coreboot project also maintains its own list of coreboot distros:
234
235 <https://coreboot.org/users.html>
236
237 Libreboot maintains its own list, because it is felt that distros should also
238 link to each other, since many people who find coreboot for the first time may
239 find it through a distro (such as Libreboot) and not check coreboot's own
240 website. We in the Libreboot project wish to see everyone using free boot
241 firmware, which was the primary motivation behind this page, in promoting the
242 various projects.
243
244 Organisations
245 -------------
246
247 This list will be populated over time. Several organisations exist out there
248 that pertain to *Free and Open Source firmware* development, supporting its
249 existence in general. Here are just a few of them:
250
251 ### Open Source Firmware Foundation (OSFF)
252
253 Website: <https://opensourcefirmware.foundation/>
254
255 The OSFF is a non-profit organisation of Oregon, USA, whose mission it is to
256 coordinate communication between the various free boot projects (projects like
257 coreboot). Several coreboot developers are a part of
258 its [governance](https://opensourcefirmware.foundation/team/).
259
260 The OSFF also hosts an annual [Open Source Firmware
261 Conference](https://www.osfc.io/), where various projects, companies and
262 peoples can talk about their work in this field.
263
264 The OSFF exists precisely because nothing like it has existed before; the
265 world of boot firmware is largely dominated by proprietary IBVs (independent
266 BIOS vendors), the likes of e.g. AMI, Phoenix.
267
268 Organisations like OSFF are critical, if we ever wish to see *libre* boot
269 firmware become the default firmware, on computers that normal people actually
270 purchase. All the separate projects out there do great work, but it is critical
271 that we have a central *sorting ground*, a *point of contact* if you will,
272 to represent us, and the OSFF's mission is to be exactly that.
273
274 OSFF also has their own list of projects, similar to the list on *this* page
275 that you are reading now. See:
276
277 <https://opensourcefirmware.foundation/projects/>
278
279 Libreboot is currently not affiliated with the OSFF in any official capacity,
280 but it has our *full* support, and we will do what we can to help it, when we
281 can.
282
283 ### Software Freedom Conservancy (SFC)
284
285 Although not strictly related to free/opensource firmware, the coreboot project
286 is an SFC member, which you can see here:
287
288 <https://sfconservancy.org/projects/current/>
289
290 The SFC is a non-profit organisation of New York, USA, dedicated to the
291 cause of [software freedom](https://writefreesoftware.org/learn), with a view
292 towards Copyleft advocacy, especially [copyleft
293 compliance enforcement](https://sfconservancy.org/copyleft-compliance/).
294
295 SFC provides services to *member projects*, such as coreboot, which you
296 can read about here:
297
298 * <https://sfconservancy.org/projects/>
299 * <https://sfconservancy.org/projects/services/>
300
301 Services such as donations infrastructure, legal services (including things
302 like copyright assignements and enforcement), advice/assistance about project
303 governance, help with fundraising and outreach, etc.
304
305 SFC also hosts an annual conference, called *FOSSY*, which projects, companies
306 and peoples can go to to promote their work on free/opensource projects. See:
307
308 <https://sfconservancy.org/fossy/>
309
310 Although Libreboot is not affiliated with SFC in any official capacity, it is
311 otherwise an excellent organisation, it is listed here in honour of the
312 excellent work it does, including its support of the coreboot project.
313
314 ### Software in the Public Interest (SPI)
315
316 Website: <https://www.spi-inc.org/>
317
318 The SPI is a non-profit organisation of New York, USA, dedicated to the
319 cause of [software freedom](https://writefreesoftware.org/learn). It provides
320 fiscal sponsorship and promotion of numerous Free and Open Source projects,
321 which you can read about here:
322
323 <https://www.spi-inc.org/projects/>
324
325 It provides services to member projects such as donations infrastructure,
326 legal services, advice/assistance and oversight of project governance and
327 general help with fundraising.
328
329 SFC most notably provides services to Debian, which is a member:
330
331 <https://www.spi-inc.org/projects/debian/>
332
333 Although SPI does not currently (at this time) sponsor any coreboot or
334 firmware-related projects, several of the projects that it *does* support
335 are critical for Libreboot development. For example, it also supports the
336 Arch Linux project:
337
338 <https://www.spi-inc.org/projects/archlinux/>
339
340 Libreboot development, especially build testing, happens largely on computers
341 running Debian Linux and Arch Linux, because these cover a large number of
342 users; we also test many other distros such as Fedora or Ubuntu.
343
344 Organisations like SPI (and indeed SFC, OSFF) are critical to the general
345 health of the Free Software movement. Without them, we would not be able to
346 as effectively coordinate projects, especially in terms of funding.
347
348 Libreboot is not currently affiliated with the SPI in any official capacity,
349 but they have our respect and they are listed here.
350
351 Non-coreboot firmware projects
352 --------------------------
353
354 Several other projects besides coreboot provide free hardware initialisation,
355 such as [U-Boot](https://www.u-boot.org/) (as own firmware, distinct from U-Boot
356 as a coreboot payload), [Trusted Firmware](https://www.trustedfirmware.org/) and
357 so on.
358
359 Here are a few such projects:
360
361 ### fwupd
362
363 fwupd is essentially a centralised repository of firmware images, that
364 can be used to provide updates for your mainboard. Although not officially
365 supported nor endorsed by the Libreboot project, many Linux distros make
366 use of this to provide UEFI firmware updates for example.
367
368 Libreboot doesn't use this, due to the many idiosyncrasies of Libreboot on
369 various motherboards; however, we may use it in a limited capacity, in the
370 future.
371
372 ### LinuxBoot
373
374 Website: <https://www.linuxboot.org/>
375
376 LinuxBoot can be provided as a UEFI DXE, or as a U-Boot SPL, coreboot payload
377 or Slim Bootloader Stage 1B, to provide a Linux kernel at boot time, which
378 kexecs into another Linux kernel.
379
380 The benefit of using *Linux* to *boot Linux* is that then the bootloader part
381 of your firmware doesn't need to rewrite every driver, because Linux already
382 provides excellent drivers, and it also affords you many advanced
383 configuration possibility such as hardened encryption setups with things
384 like Measured Boot, and it could also be used to boot over a network.
385
386 ### OpenBMC
387
388 Website: <https://github.com/openbmc/docs>
389
390 Linux distro for management controllers (BMCs) used on servers,
391 rack switches and RAID appliances. This provides a remote management
392 feature, most useful (for example) on colocated server hosting.
393
394 ### Oreboot
395
396 Website: <https://github.com/oreboot/oreboot>
397
398 Oreboot is a special fork of coreboot, re-written in the Rust programming
399 language, focusing specifically on the *LinuxBoot* payload configuration.
400
401 ### Trusted Firmware
402
403 Website: <https://www.trustedfirmware.org/>
404
405 Trusted Firmware provides boot firmware for ARMv8-A, ARMv9-A
406 and ARMv8-M. Specifically tailored for use on embedded systems, and parts of
407 it are also used by the coreboot project on some boards.
408
409 ### U-Boot
410
411 Website: <https://www.u-boot.org/>
412
413 U-Boot runs on a large number of embedded systems, with support for a variety
414 of architectures such as ARM, x86, RISC-V and others. U-Boot provides its own
415 small kernel and operating system, with drivers and applications designed to
416 boot your operating system using various methods. It has an advanced *shell*,
417 with excellent networking and file system support - most notably, we use it
418 in Libreboot as a UEFI payload for *coreboot*, but U-Boot can also provide its
419 own boot initialisation independently of coreboot.
420
421 One of the nice features of U-Boot is its *licensing* (GPLv2 for the most part)
422 and similar coding style to Linux; the licensing and technical design means
423 that it's much easier to port existing Linux drivers, when something needs to
424 be done in the U-boot project.
425
426 -----------------------------------------
427
428 We would like to list various distros of these too. If you know of a cool
429 project, please get in touch with the Libreboot project!
File site/other.md.description deleted (index c402f9d..0000000)
1 Libreboot is a free/opensource BIOS/UEFI boot firmware distribution. Several other projects exist that are very different to Libreboot, also based on coreboot.
File site/template.de.include changed (mode: 100644) (index 4dbbddb..22ebe5e)
... ... $endif$
83 83 <li><a href="https://codeberg.org/libreboot/lbmk/issues">Bugs</a></li> <li><a href="https://codeberg.org/libreboot/lbmk/issues">Bugs</a></li>
84 84 <li><a href="/contact.de.html">Kontakt</a></li> <li><a href="/contact.de.html">Kontakt</a></li>
85 85 <li style="font-size:1.3em;"><em><strong><a href="https://www.patreon.com/libreleah">Spenden</a></strong></em></li> <li style="font-size:1.3em;"><em><strong><a href="https://www.patreon.com/libreleah">Spenden</a></strong></em></li>
86 <li><a href="/other.html">Andere Coreboot-Distributionen</a></li>
87 86 </ul> </ul>
88 87 <hr/> <hr/>
89 88 </header> </header>
File site/template.include changed (mode: 100644) (index a875399..ccdb4f1)
... ... $endif$
83 83 <li><a href="https://codeberg.org/libreboot/lbmk/issues">Bugs</a></li> <li><a href="https://codeberg.org/libreboot/lbmk/issues">Bugs</a></li>
84 84 <li><a href="/contact.html">Contact</a></li> <li><a href="/contact.html">Contact</a></li>
85 85 <li style="font-size:1.3em;"><em><strong><a href="https://www.patreon.com/libreleah">Donate</a></strong></em></li> <li style="font-size:1.3em;"><em><strong><a href="https://www.patreon.com/libreleah">Donate</a></strong></em></li>
86 <li><a href="/other.html">Other coreboot distros</a></li>
87 86 </ul> </ul>
88 87 <hr/> <hr/>
89 88 </header> </header>
File site/template.it.include changed (mode: 100644) (index 189acd7..73b9fcc)
... ... $endif$
83 83 <li><a href="https://codeberg.org/libreboot/lbmk/issues">Difetti (bugs)</a></li> <li><a href="https://codeberg.org/libreboot/lbmk/issues">Difetti (bugs)</a></li>
84 84 <li><a href="/contact.html">Contatti</a></li> <li><a href="/contact.html">Contatti</a></li>
85 85 <li style="font-size:1.3em;"><em><strong><a href="https://www.patreon.com/libreleah">Donazioni</a></strong></em></li> <li style="font-size:1.3em;"><em><strong><a href="https://www.patreon.com/libreleah">Donazioni</a></strong></em></li>
86 <li><a href="/other.html">Altre distribuzioni coreboot</a></li>
87 86 </ul> </ul>
88 87 <hr/> <hr/>
89 88 </header> </header>
File site/template.uk.include changed (mode: 100644) (index 8529add..6ed8413)
... ... $endif$
83 83 <li><a href="https://codeberg.org/libreboot/lbmk/issues">Помилки</a></li> <li><a href="https://codeberg.org/libreboot/lbmk/issues">Помилки</a></li>
84 84 <li><a href="/contact.uk.html">Зв'язок</a></li> <li><a href="/contact.uk.html">Зв'язок</a></li>
85 85 <li style="font-size:1.3em;"><em><strong><a href="https://www.patreon.com/libreleah">Пожертвувати</a></strong></em></li> <li style="font-size:1.3em;"><em><strong><a href="https://www.patreon.com/libreleah">Пожертвувати</a></strong></em></li>
86 <li><a href="/other.html">Інші дистрибутиви coreboot</a></li>
87 86 </ul> </ul>
88 87 <hr/> <hr/>
89 88 </header> </header>
File site/template.zh-cn.include changed (mode: 100644) (index c155a2c..096cc99)
... ... $endif$
83 83 <li><a href="https://codeberg.org/libreboot/lbmk/issues">缺陷</a></li> <li><a href="https://codeberg.org/libreboot/lbmk/issues">缺陷</a></li>
84 84 <li><a href="/contact.html">联系</a></li> <li><a href="/contact.html">联系</a></li>
85 85 <li style="font-size:1.3em;"><em><strong><a href="https://www.patreon.com/libreleah">捐赠</a></strong></em></li> <li style="font-size:1.3em;"><em><strong><a href="https://www.patreon.com/libreleah">捐赠</a></strong></em></li>
86 <li><a href="/other.html">其他 coreboot 发行版</a></li>
87 86 </ul> </ul>
88 87 <hr/> <hr/>
89 88 </header> </header>
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/libreboot/lbwww

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/libreboot/lbwww

Clone this repository using git:
git clone git://git.rocketgit.com/user/libreboot/lbwww

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main