lbwww/site/index.md

78 lines
4.0 KiB
Markdown
Raw Normal View History

2021-05-18 12:21:48 +00:00
---
2022-11-15 20:37:18 +00:00
title: Libreboot project
2022-11-13 21:12:15 +00:00
x-toc-enable: true
2021-05-18 12:21:48 +00:00
...
The *Libreboot* project provides
[free, open source](https://writefreesoftware.org/) (*libre*) boot
firmware based on coreboot, replacing proprietary BIOS/UEFI firmware
on [specific Intel/AMD x86 and ARM based motherboards](docs/hardware/),
including laptop and desktop computers. It initialises the hardware (e.g. memory
controller, CPU, peripherals) and starts a bootloader for your operating
system. [Linux](docs/linux/) and [BSD](docs/bsd/) are well-supported. Help is
available via [\#libreboot](https://web.libera.chat/#libreboot)
2021-09-01 05:56:49 +00:00
on [Libera](https://libera.chat/) IRC.
<img tabindex=1 class="r" src="https://av.libreboot.org/t500/0005.jpg" /><span class="f"><img src="https://av.libreboot.org/t500/0005.jpg" /></span>
**NEW RELEASE: The latest release is Censored Libreboot c20230710, released on
10 July 2023.
See: [Censored Libreboot c20230710 release announcement](news/censored-libreboot20230710.md).**
2022-12-14 19:09:03 +00:00
2023-04-25 10:10:56 +00:00
Why should you use *Libreboot*?
2022-11-13 21:12:15 +00:00
----------------------------
2021-09-05 12:26:15 +00:00
Libreboot gives you [freedoms](https://writefreesoftware.org/) that
2023-04-24 12:11:48 +00:00
you otherwise can't get with most other boot firmware, plus faster boot speeds
and [better security](docs/linux/grub_hardening.md). It's extremely powerful
and [configurable](docs/maintain/) for many use cases.
2022-11-23 01:26:21 +00:00
2021-09-06 06:38:28 +00:00
You have rights. The right to privacy, freedom of thought, freedom of speech
2022-11-23 01:26:21 +00:00
and the right to read. In this context, Libreboot gives you these rights.
2021-09-06 06:47:36 +00:00
Your freedom matters.
2023-03-03 04:53:23 +00:00
[Right to repair](https://yewtu.be/watch?v=Npd_xDuNi9k) matters.
2022-11-23 01:26:21 +00:00
Many people use proprietary (non-libre)
boot firmware, even if they use [a libre OS](https://www.openbsd.org/).
Proprietary firmware often [contains](faq.html#intel) [backdoors](faq.html#amd),
2023-04-26 18:36:25 +00:00
and can be buggy. The Libreboot project was founded in December 2013, with the
2022-11-23 01:26:21 +00:00
express purpose of making coreboot firmware accessible for non-technical users.
2021-09-06 06:47:36 +00:00
The Libreboot project uses [coreboot](https://www.coreboot.org/) for [hardware
2022-11-23 01:26:21 +00:00
initialisation](https://doc.coreboot.org/getting_started/architecture.html).
2021-09-06 06:38:28 +00:00
Coreboot is notoriously difficult to install for most non-technical users; it
handles only basic initialization and jumps to a separate
2021-09-01 09:45:05 +00:00
[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.
2023-04-25 10:12:22 +00:00
*Libreboot solves this problem*; it is a *coreboot distribution* with
2021-09-01 10:07:13 +00:00
an [automated build system](docs/build/) that builds complete *ROM images*, for
2021-09-06 02:04:42 +00:00
more robust installation. Documentation is provided.
2023-04-03 09:04:22 +00:00
Libreboot is not a fork of coreboot
-----------------------------------
<img tabindex=1 class="l" style="max-width:15%;" src="https://av.libreboot.org/dip8/adapter.jpg" /><span class="f"><img src="https://av.libreboot.org/dip8/adapter.jpg" /></span>
2023-04-24 11:44:10 +00:00
2023-04-03 09:04:22 +00:00
In fact, Libreboot tries to stay as close to *stock* coreboot as possible,
for each board, but with many different types of configuration provided
automatically by the Libreboot build system.
In the same way that *Alpine Linux* is a *Linux distribution*, Libreboot is
a *coreboot distribution*. If you want to build a ROM image from scratch, you
otherwise have to perform expert-level configuration of coreboot, GRUB and
2023-04-25 10:10:56 +00:00
whatever other software you need, to prepare the ROM image. With *Libreboot*,
you can literally download from Git or a source archive, and run `make`, and it
will build entire ROM images. An automated build system, named `lbmk`
(Libreboot MaKe), builds these ROM images automatically, without any user input
or intervention required. Configuration has already been performed in advance.
2023-04-25 10:10:56 +00:00
If you were to build regular coreboot, without using Libreboot's automated
build system, it would require a lot more intervention and decent technical
knowledge to produce a working configuration.
Regular binary releases of Libreboot provide these
ROM images pre-compiled, and you can simply install them, with no special
knowledge or skill except the ability to
follow [simplified instructions, written for non-technical
users](docs/install/).