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)
add page linking to other coreboot distros 3809609b3e2798108b89898e33fee11a50dbd205 Leah Rowe 2025-01-11 04:41:25
update images on translated home pages ba3ca8c23da22687772d8e4cd53a747dcba00977 Leah Rowe 2025-01-11 02:11:07
make "coreboot distro" a link to docs/maintain/ 8c678d515d76ad689de62af4a08ffcf9b5394181 Leah Rowe 2025-01-11 00:20:04
typo ee4aca89fc6d85f4729a7d3e687a193758799c16 Leah Rowe 2025-01-10 16:30:55
don't link 4bd184da81f24a2932d03f3181812e7ad5cdeb85 Leah Rowe 2025-01-10 16:29:21
acknowledgement aa98970a8891e3a3300a6fca1df3314f8e7dbdb3 Leah Rowe 2025-01-10 16:27:51
fix links again again d25c4185f053ffa924e4f14a55c7a09083d86a4c Leah Rowe 2025-01-10 16:01:01
fix links again 3d494145ad8f855d527d721f2e208d25f761a8c9 Leah Rowe 2025-01-10 15:57:58
fix links d9a4d2c5ce1d1dd09658d43fb64d8ccc8393644d Leah Rowe 2025-01-10 15:55:24
fix hcl link 55d17ed3e9bab04973512e421f332ff69b6253b7 Leah Rowe 2025-01-10 15:47:09
snip 8ba82574fb20d83359dae9c6a1ff7022ec97c4a6 Leah Rowe 2025-01-10 15:28:25
link a7dd851f5b3844372369bbb55018511c6a18cd89 Leah Rowe 2025-01-10 15:20:17
fix inaccuracy c6d4b6fa6b3cfaba15375b3d96dac450d8d27ec6 Leah Rowe 2025-01-09 20:02:13
Fix historical oversight regarding GRUB Argon2id abceff29c6f5cec5034c1e104fd1d8cce0e7787c Leah Rowe 2025-01-09 03:39:14
re-organise the pico flashing instructions 5443cd0d05bcd79a24579780baafd8f13ef654d9 Leah Rowe 2025-01-08 17:22:26
t480 page: mention the newer patchset used e10c9b80f016ffccd4a6aa687e5d92aee2562f5b Leah Rowe 2025-01-08 03:40:12
mention dependencies on nvmutil.md 315f4cd6b26640d2306cf3af51f5f77094e07d48 Leah Rowe 2025-01-07 15:17:31
document ./mk inject setmac on the nvmutil page d120ebf8f2dd87a3db0768eb45dc773228ddcefb Leah Rowe 2025-01-07 08:33:39
nvmutil: Remove redundant information a6478d6797236e86a765efb24c92d3ae3b711434 Leah Rowe 2025-01-07 04:42:16
formatting 090e58d4f84125bdcf035efcadd1cd5c13a03c77 Leah Rowe 2025-01-06 21:42:50
Commit 3809609b3e2798108b89898e33fee11a50dbd205 - add page linking to other coreboot distros
Signed-off-by: Leah Rowe <leah@libreboot.org>
Author: Leah Rowe
Author date (UTC): 2025-01-11 04:41
Committer name: Leah Rowe
Committer date (UTC): 2025-01-11 04:41
Parent(s): ba3ca8c23da22687772d8e4cd53a747dcba00977
Signer:
Signing key:
Signing status: N
Tree: 0efcb7a9970767fa45e6e2b6f7fce8ef9c56c931
File Lines added Lines deleted
site/other.md 219 0
site/template.de.include 2 4
site/template.include 2 2
site/template.it.include 2 4
site/template.uk.include 2 4
site/template.zh-cn.include 2 4
File site/other.md added (mode: 100644) (index 0000000..0e487d9)
1 ---
2 title: Other coreboot distributions
3 x-toc-enable: true
4 ...
5
6 Introduction
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 Why list other distros?
28 -----------------------
29
30 Over the years, several other coreboot distros have come and gone. It has been
31 decided that this page will be written, to document some of them. Not every
32 distro is listed; only those of high quality, or otherwise of interest, will
33 be listed. Quality over quantity.
34
35 Libreboot tries to support as much hardware as possible, and focuses on providing
36 the easiest possible experience for non-technical users; it's also
37 highly [configurable](docs/maintain/) for power users.
38
39 Several other projects exist that target different kinds of users, and support
40 different types of hardware; for example, Libreboot mostly doesn't target
41 Chromebooks, except for a few.
42
43 Libreboot's main priority is to provide users with free/opensource boot
44 firmware, to help more users achieve a higher level
45 of [software freedom](https://writefreesoftware.org/learn). Well, Libreboot is
46 one of the most well-known coreboot distros out there, so it is our duty to
47 therefore cover the other projects, because it may be that Libreboot isn't for
48 you; these other projects may support features and mainboards that Libreboot
49 doesn't, that you may find preferable.
50
51 We in the Libreboot project greatly admire and respect the other distros, and
52 will gladly work with them.
53
54 Without further ado,
55
56 List of coreboot distros
57 ========================
58
59 In alphabetical order:
60
61 Canoeboot
62 ---------
63
64 Website: <https://canoeboot.org/>
65
66 Git repositories: <https://canoeboot.org/git.html>
67
68 Canoeboot is a *special fork* of Libreboot; both Canoeboot and Libreboot are
69 maintained in parallel by the same developer, Leah Rowe. Canoeboot supports
70 far less hardware than Libreboot, but provides a *pure* free software coreboot
71 distribution, due to its [policy](https://canoeboot.org/news/policy.html). As
72 a result of Canoeboot's policy, it currently only supports very old hardware.
73
74 It otherwise has the exact same design as Libreboot, and is kept in relative
75 sync [at all times](https://canoeboot.org/about.html), often doing releases side
76 by side on the same days as Libreboot.
77
78 *Libreboot* supports more hardware than Canoeboot, due to its more
79 pragmatic [Binary Blob Reduction Policy](news/policy.md) adopted on 17
80 November 2022; Canoeboot is a continuation of Libreboot from prior to this,
81 since Libreboot initially used the same dogmatic policy as Canoeboot. A small
82 minority of users demanded it post-November 2022, so Canoeboot was born.
83
84 If you're an absolute Free Software fanatic, Canoeboot is for you. Otherwise,
85 if you want to use much newer hardware, Libreboot is a worthy choice. Since
86 Canoeboot only supports much older hardware, and uses Libreboot's *old* policy,
87 you could consider Canoeboot to be *legacy Libreboot*. Libreboot adopted the
88 Binary Blob Reduction Policy in November 2022, as part of a general desire to
89 support more - and newer - hardware.
90
91 Dasharo
92 -------
93
94 Website: <https://docs.dasharo.com/>
95
96 Git repositories: <https://github.com/dasharo>
97
98 Supports many machines, with a choice of EDK2(UEFI) or Heads(Linuxboot)
99 payload in the flash. Some older machines may provide a SeaBIOS payload
100 instead. A lot of work that goes into the upstream coreboot project came
101 from the Dasharo developers.
102
103 Dasharo provides their own fork of coreboot, with a specific tree *per board*.
104 Several coreboot ports (e.g. MSI Z690-A PRO) were implemented directly by
105 the Dasharo project, and later upstreamed into the regular coreboot project.
106
107 Dasharo has a special emphasis on commercial application, providing tailored
108 coreboot images for each supported mainboard, with an emphasis on stability.
109 It's a very different approach than Libreboot's approach; Libreboot provides
110 a more generalised design in its build system and infrastructure.
111
112 Chultrabook
113 -----------
114
115 Website: <https://docs.chrultrabook.com/>
116
117 Git repositories: <https://github.com/chrultrabook>
118
119 Provides a tailored EDK2(UEFI) payload on supported *Chromebooks*. You can use
120 this to replace ChromeOS with a regular Linux distro or BSD system - even
121 Windows - if you wish.
122
123 The benefit of using *Chultrabook* is that it provides up to date EDK2, unlike
124 proprietary vendors who often provide old, CVE-ridden versions of EDK2 forks
125 such as InsydeH2O.
126
127 With Chultrabook's guidance, you can have a completely up to date UEFI firmware
128 on your machine, and get good use out of your Chromebook for many more years,
129 with regular security updates.
130
131 Libreboot largely avoids supporting Chromebooks, precisely because Chultrabook
132 and MrChromebox are perfectly viable options on these machines.
133
134 Heads
135 -----
136
137 Website: <https://osresearch.net/>
138
139 Git repositories: <https://github.com/linuxboot/heads>
140
141 Heads provides a LinuxBoot payload using U-Root, and has many advanced features
142 such as TPM-based MeasuredBoot. With combined use of a FIDO key, you can easily
143 and more reliably determine whether you boot firmware has been tampered with.
144
145 The Linux-based payload in flash uses kexec to boot another Linux kernel. It
146 provides an easy to use boot menu, highly configurable and supports many
147 Linux distros easily.
148
149 If you're the sort of person who needs full disk encryption and you have a
150 focus on security, Heads is for you. Perfect for use with something like Qubes.
151
152 Libreboot provides its own [security mechanisms](docs/linux/grub_hardening.html),
153 but Heads is much more flexible and complete, in this regard. The only downside
154 to Heads's Linux-based flash setup, is that it's basically a Linux-only
155 coreboot distro (whereas Libreboot can boot BSD and even *Windows*, in some
156 cases).
157
158 Another focus of the heads project is on *reproducible builds*. Its build
159 system bootstraps a toolchain that then compiles everything else, including
160 the coreboot crossgcc toolchain. The purpose of this is to provide matching
161 ROM hashes on every build; for this purpose, it also auto-downloads vendor
162 files such as Intel ME at build time, instead of requiring you to dump from
163 the original boot firmware.
164
165 Heads's vendorcode auto-download logic inspired Libreboot's
166 own [vendorcode inject](docs/install/ivy_has_common.md) design; Libreboot
167 greatly expanded on it, on more machines.
168
169 We in Libreboot have an affinity for the Heads project, and have worked with
170 them in the past, and they with us, helping each other back and forth. Many of
171 the machines supported in Libreboot are also supported in Heads, and vice versa,
172 but they target different kinds of users and use-case scenarios, with Libreboot
173 targeting a more general audience (while providing security hardening options),
174 whereas Heads specifically targets security-conscious users.
175
176 MrChromeBox
177 -----------
178
179 Website: <https://docs.mrchromebox.tech/>
180
181 Git repositories: <https://github.com/MrChromebox/>
182
183 Provides a tailored EDK2(UEFI) payload on supported *Chromebooks*. You can use
184 this to replace ChromeOS with a regular Linux distro or BSD system - even
185 Windows - if you wish.
186
187 The benefit of using *MrChromebox* is that it provides up to date EDK2, unlike
188 proprietary vendors who often provide old, CVE-ridden versions of EDK2 forks
189 such as InsydeH2O.
190
191 With MrChromebox's guidance, you can have a completely up to date UEFI firmware
192 on your machine, and get good use out of your Chromebook for many more years,
193 with regular security updates.
194
195 Libreboot largely avoids supporting Chromebooks, precisely because Chultrabook
196 and MrChromebox are perfectly viable options on these machines.
197
198 Skulls
199 ------
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
208 If you just want the simplest, most barebones setup, Skulls is a great choice.
209
210 The reason Skulls is simpler is that they include certain vendor files such
211 as `me.bin` pre-inserted into images; while risky indeed, this does in fact
212 make installation easier for users. Libreboot takes a more conservative
213 approach, excluding such files on release images and instead providing you with
214 an [automated script](docs/install/ivy_has_common.md) to insert these.
215
216 Libreboot *also* provides U-Boot and GRUB, and has other ambitions. Libreboot
217 aims to provide ease of use while also providing great power and flexibility.
218 So Libreboot is aimed specifically at power users, while also trying to
219 accomodate non-technical users; Skulls largely targets the latter.
File site/template.de.include changed (mode: 100644) (index 106168d..85e72c7)
... ... $endif$
70 70 <li><a href="/index.de.html">Home</a></li> <li><a href="/index.de.html">Home</a></li>
71 71 <li><a href="/faq.html">FAQ</a></li> <li><a href="/faq.html">FAQ</a></li>
72 72 <li><a href="/download.html">Download</a></li> <li><a href="/download.html">Download</a></li>
73 <li>-</li>
73 <li><a href="/git.de.html">Git</a></li>
74 74 <li style="font-size:1.3em;"><strong><a href="https://minifree.org/">Vorinstalliertes Gerät kaufen</a></strong></li> <li style="font-size:1.3em;"><strong><a href="https://minifree.org/">Vorinstalliertes Gerät kaufen</a></strong></li>
75 <li>-</li>
76 75 <li><a href="/docs/install/">Installation</a></li> <li><a href="/docs/install/">Installation</a></li>
77 76 <li><a href="/docs/">Dokumentation</a></li> <li><a href="/docs/">Dokumentation</a></li>
78 77 <li><a href="/news/">Neuigkeiten</a></li> <li><a href="/news/">Neuigkeiten</a></li>
79 78 <li><a href="https://codeberg.org/libreboot/lbmk/issues">Bugs</a></li> <li><a href="https://codeberg.org/libreboot/lbmk/issues">Bugs</a></li>
80 79 <li><a href="/tasks/">TODO</a></li> <li><a href="/tasks/">TODO</a></li>
81 <li><a href="/git.de.html">Patch senden</a></li>
82 80 <li><a href="/contact.de.html">Kontakt</a></li> <li><a href="/contact.de.html">Kontakt</a></li>
83 <li>-</li>
84 81 <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>
82 <li><a href="/other.html">Andere Coreboot-Distributionen</a></li>
85 83 </ul> </ul>
86 84 <hr/> <hr/>
87 85 </header> </header>
File site/template.include changed (mode: 100644) (index 6a5d9cc..ccbe879)
... ... $endif$
70 70 <li><a href="/">Home</a></li> <li><a href="/">Home</a></li>
71 71 <li><a href="/faq.html">FAQ</a></li> <li><a href="/faq.html">FAQ</a></li>
72 72 <li><a href="/download.html">Download</a></li> <li><a href="/download.html">Download</a></li>
73 <li><a href="/git.html">Git</a></li>
73 74 <li>-</li> <li>-</li>
74 75 <li style="font-size:1.3em;"><em><strong><a href="https://minifree.org/">Buy Libreboot preinstalled</a></strong></em></li> <li style="font-size:1.3em;"><em><strong><a href="https://minifree.org/">Buy Libreboot preinstalled</a></strong></em></li>
75 76 <li>-</li> <li>-</li>
 
... ... $endif$
78 79 <li><a href="/news/">News</a></li> <li><a href="/news/">News</a></li>
79 80 <li><a href="https://codeberg.org/libreboot/lbmk/issues">Bugs</a></li> <li><a href="https://codeberg.org/libreboot/lbmk/issues">Bugs</a></li>
80 81 <li><a href="/tasks/">TODO</a></li> <li><a href="/tasks/">TODO</a></li>
81 <li><a href="/git.html">Send patch</a></li>
82 82 <li><a href="/contact.html">Contact</a></li> <li><a href="/contact.html">Contact</a></li>
83 <li>-</li>
84 83 <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>
84 <li><a href="/other.html">Other coreboot distros</a></li>
85 85 </ul> </ul>
86 86 <hr/> <hr/>
87 87 </header> </header>
File site/template.it.include changed (mode: 100644) (index 4a257bf..f50e786)
... ... $endif$
70 70 <li><a href="/index.it.html">Home</a></li> <li><a href="/index.it.html">Home</a></li>
71 71 <li><a href="/faq.html">FAQ</a></li> <li><a href="/faq.html">FAQ</a></li>
72 72 <li><a href="/download.html">Download</a></li> <li><a href="/download.html">Download</a></li>
73 <li>-</li>
73 <li><a href="/git.html">Git</a></li>
74 74 <li style="font-size:1.3em;"><strong><a href="https://minifree.org/">Compra un PC con libreboot gia' installato</a></strong></li> <li style="font-size:1.3em;"><strong><a href="https://minifree.org/">Compra un PC con libreboot gia' installato</a></strong></li>
75 <li>-</li>
76 75 <li><a href="/docs/install/">Installazione</a></li> <li><a href="/docs/install/">Installazione</a></li>
77 76 <li><a href="/docs/">Documentazione</a></li> <li><a href="/docs/">Documentazione</a></li>
78 77 <li><a href="/news/">Notizie</a></li> <li><a href="/news/">Notizie</a></li>
79 78 <li><a href="/tasks/">TODO</a></li> <li><a href="/tasks/">TODO</a></li>
80 79 <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>
81 <li><a href="/git.html">Spedisci correzioni (patches)</a></li>
82 80 <li><a href="/contact.html">Contatti</a></li> <li><a href="/contact.html">Contatti</a></li>
83 <li>-</li>
84 81 <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>
82 <li><a href="/other.html">Altre distribuzioni coreboot</a></li>
85 83 </ul> </ul>
86 84 <hr/> <hr/>
87 85 </header> </header>
File site/template.uk.include changed (mode: 100644) (index 3592267..2a2e471)
... ... $endif$
70 70 <li><a href="/index.uk.html">Домашня</a></li> <li><a href="/index.uk.html">Домашня</a></li>
71 71 <li><a href="/faq.html">FAQ</a></li> <li><a href="/faq.html">FAQ</a></li>
72 72 <li><a href="/download.uk.html">Завантаження</a></li> <li><a href="/download.uk.html">Завантаження</a></li>
73 <li>-</li>
73 <li><a href="/git.uk.html">Відправити виправлення</a></li>
74 74 <li style="font-size:1.3em;"><em><strong><a href="https://minifree.org/">Придбати передвстановленим</a></strong></em></li> <li style="font-size:1.3em;"><em><strong><a href="https://minifree.org/">Придбати передвстановленим</a></strong></em></li>
75 <li>-</li>
76 75 <li><a href="/docs/install/">Встановлення</a></li> <li><a href="/docs/install/">Встановлення</a></li>
77 76 <li><a href="/docs/index.uk.html">Документація</a></li> <li><a href="/docs/index.uk.html">Документація</a></li>
78 77 <li><a href="/news/">Новини</a></li> <li><a href="/news/">Новини</a></li>
79 78 <li><a href="/tasks/">TODO</a></li> <li><a href="/tasks/">TODO</a></li>
80 79 <li><a href="https://codeberg.org/libreboot/lbmk/issues">Помилки</a></li> <li><a href="https://codeberg.org/libreboot/lbmk/issues">Помилки</a></li>
81 <li><a href="/git.uk.html">Відправити виправлення</a></li>
82 80 <li><a href="/contact.uk.html">Зв'язок</a></li> <li><a href="/contact.uk.html">Зв'язок</a></li>
83 <li>-</li>
84 81 <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>
82 <li><a href="/other.html">Інші дистрибутиви coreboot</a></li>
85 83 </ul> </ul>
86 84 <hr/> <hr/>
87 85 </header> </header>
File site/template.zh-cn.include changed (mode: 100644) (index 805614a..4bb1a6e)
... ... $endif$
70 70 <li><a href="/">主页</a></li> <li><a href="/">主页</a></li>
71 71 <li><a href="/faq.html">常见问题</a></li> <li><a href="/faq.html">常见问题</a></li>
72 72 <li><a href="/download.html">下载</a></li> <li><a href="/download.html">下载</a></li>
73 <li>-</li>
73 <li><a href="/git.html">发送补丁</a></li>
74 74 <li style="font-size:1.3em;"><em><strong><a href="https://minifree.org/">购买预装品</a></strong></em></li> <li style="font-size:1.3em;"><em><strong><a href="https://minifree.org/">购买预装品</a></strong></em></li>
75 <li>-</li>
76 75 <li><a href="/docs/install/">安装</a></li> <li><a href="/docs/install/">安装</a></li>
77 76 <li><a href="/docs/">文档</a></li> <li><a href="/docs/">文档</a></li>
78 77 <li><a href="/news/">新闻</a></li> <li><a href="/news/">新闻</a></li>
79 78 <li><a href="/tasks/">TODO</a></li> <li><a href="/tasks/">TODO</a></li>
80 79 <li><a href="https://codeberg.org/libreboot/lbmk/issues">缺陷</a></li> <li><a href="https://codeberg.org/libreboot/lbmk/issues">缺陷</a></li>
81 <li><a href="/git.html">发送补丁</a></li>
82 80 <li><a href="/contact.html">联系</a></li> <li><a href="/contact.html">联系</a></li>
83 <li>-</li>
84 81 <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>
82 <li><a href="/other.html">其他 coreboot 发行版</a></li>
85 83 </ul> </ul>
86 84 <hr/> <hr/>
87 85 </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