2021-05-18 12:21:48 +00:00
|
|
|
---
|
2022-07-10 07:32:06 +00:00
|
|
|
title: Libreboot project
|
2021-05-18 12:21:48 +00:00
|
|
|
...
|
|
|
|
|
|
|
|
Libreboot is
|
2021-09-01 05:56:49 +00:00
|
|
|
[freedom-respecting](https://www.gnu.org/philosophy/free-sw.html) *boot
|
|
|
|
firmware* that initializes the hardware (e.g. memory controller, CPU,
|
|
|
|
peripherals) on [specific Intel/AMD x86 computers](docs/hardware/) and starts
|
|
|
|
a bootloader for your operating system. [GNU+Linux](docs/gnulinux/)
|
|
|
|
and [BSD](docs/bsd/) are well-supported. It replaces proprietary BIOS/UEFI
|
|
|
|
firmware. Help is available
|
|
|
|
via [\#libreboot](https://web.libera.chat/#libreboot)
|
|
|
|
on [Libera](https://libera.chat/) IRC.
|
2021-08-30 07:14:05 +00:00
|
|
|
|
2022-07-10 07:32:06 +00:00
|
|
|
The latest version is [Libreboot 20220710](news/libreboot20220710.md), released
|
|
|
|
on 10 July 2022.
|
2021-09-05 12:26:15 +00:00
|
|
|
|
2022-07-10 07:32:06 +00:00
|
|
|
Why use Libreboot?
|
|
|
|
------------------
|
2021-09-05 12:26:15 +00:00
|
|
|
|
2021-09-06 06:38:28 +00:00
|
|
|
You have rights. The right to privacy, freedom of thought, freedom of speech
|
|
|
|
and the right to read. [Free
|
2021-09-06 06:47:36 +00:00
|
|
|
software](https://www.gnu.org/philosophy/free-sw.html) gives you these rights.
|
|
|
|
Your freedom matters.
|
2021-09-06 06:38:28 +00:00
|
|
|
[Right to repair](https://vid.puffyan.us/watch?v=Npd_xDuNi9k) matters.
|
|
|
|
Many people use [proprietary](https://www.gnu.org/proprietary/proprietary.html)
|
|
|
|
boot firmware, even if they use [GNU+Linux](https://www.gnu.org/distros/).
|
|
|
|
Non-free firmware often [contains](faq.html#intel) [backdoors](faq.html#amd),
|
|
|
|
and can be buggy. Libreboot was founded in in December 2013, with the express
|
|
|
|
purpose of making Free Software accessible for non-technical users at the
|
2021-09-06 06:47:36 +00:00
|
|
|
firmware level. Libreboot can be called Open Source, [but you should call it
|
|
|
|
Free
|
|
|
|
Software](https://www.gnu.org/philosophy/open-source-misses-the-point.en.html).
|
|
|
|
|
2021-09-01 09:45:05 +00:00
|
|
|
Libreboot uses [coreboot](https://www.coreboot.org/) for [hardware
|
|
|
|
initialization](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.
|
|
|
|
*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.
|
2021-08-30 07:14:05 +00:00
|
|
|
|
2022-01-03 00:53:54 +00:00
|
|
|
**Libreboot excludes binary blobs, shipping only Free Software and, as such,
|
|
|
|
only supports a handful of machines from coreboot. You can read Libreboot's
|
2022-01-03 20:50:10 +00:00
|
|
|
zero-blobs policy on the [Libreboot blob policy page](news/policy.md).**
|
2022-01-03 00:53:54 +00:00
|
|
|
|
2022-01-02 07:35:30 +00:00
|
|
|
How does Libreboot differ from regular coreboot?
|
|
|
|
------------------------------------------------
|
|
|
|
|
|
|
|
Contrary to popular opinion, Libreboot's primary purpose is not to provide a
|
|
|
|
de-blobbed coreboot setup; it is merely one of Libreboot's policies, and an
|
|
|
|
important one, but it is nonetheless a minor aspect of Libreboot.
|
|
|
|
|
|
|
|
In the same way that Trisquel is a GNU+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
|
|
|
|
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. Libreboot's 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.
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
2022-07-17 17:50:05 +00:00
|
|
|
Regular binary releases of Libreboot provide these
|
2022-01-02 07:35:30 +00:00
|
|
|
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/).
|
|
|
|
|
2021-09-05 13:54:33 +00:00
|
|
|
How to help
|
|
|
|
-----------
|
|
|
|
|
|
|
|
Check the [tasks](tasks/) page and pick a task to work on. You can also check
|
|
|
|
bugs listed on the [bug tracker](https://notabug.org/libreboot/lbmk/issues).
|
|
|
|
|
|
|
|
If you spot a bug and have a fix, [here are instructions for how to send
|
|
|
|
patches](git.md), and you can also report it. Also, this entire website is
|
|
|
|
written in Markdown and hosted in a [separate
|
|
|
|
repository](https://notabug.org/libreboot/lbwww) where you can send patches.
|
|
|
|
|
|
|
|
Libreboot development discussion and user support are all done on the IRC
|
|
|
|
channel. More information is on the [contact page](contact.md).
|