mb/starlabs/labtop/tgl: Nit - minor format change
[coreboot.git] / Documentation / distributions.md
blob6b39e386e0a2088e84fd3bc998002d1b3ce9cd87
1 # Distributions
3 coreboot doesn't provide binaries but provides a toolbox that others can use
4 to build boot firmware for all kinds of purposes. These third-parties can be
5 broadly separated in two groups: Those shipping coreboot on their hardware,
6 and those providing after-market firmware to extend the usefulness of devices.
9 ## Hardware shipping with coreboot
11 ### NovaCustom laptops
13 [NovaCustom](https://configurelaptop.eu/) sells configurable laptops with
14 [Dasharo](https://dasharo.com/) coreboot based firmware on board, maintained by
15 [3mdeb](https://3mdeb.com/). NovaCustom offers full GNU/Linux and Microsoft
16 Windows compatibility. NovaCustom ensures security updates via fwupd for 5 years
17 and the firmware is equipped with important security features such as measured
18 boot, verified boot, TPM integration and UEFI Secure Boot.
20 ### ChromeOS Devices
22 All ChromeOS devices ([Chromebooks](https://chromebookdb.com/), Chromeboxes,
23 Chromebit, etc) released from 2012 onward use coreboot for their main system
24 firmware. Additionally, starting with the 2013 Chromebook Pixel, the firmware
25 running on the Embedded Controller (EC) – a small microcontroller which provides
26 functions like battery management, keyboard support, and sensor interfacing –
27 is open source as well.
29 ### PC Engines APUs
31 [PC Engines](https://pcengines.ch) designs and sells embedded PC hardware that
32 ships with coreboot and support upstream maintenance for the devices through a
33 third party, [3mdeb](https://3mdeb.com). They provide current and tested
34 firmware binaries on [GitHub](https://pcengines.github.io).
36 ### Star Labs
38 [Star Labs](https://starlabs.systems/) offers a range of laptops designed and
39 built specifically for Linux that are available with coreboot firmware. They
40 use Tianocore as the payload and include an NVRAM option to disable the
41 Intel Management Engine.
43 ### System76
45 [System76](https://system76.com/) manufactures Linux laptops, desktops, and
46 servers. Some models are sold with [System76 Open
47 Firmware](https://github.com/system76/firmware-open), an open source
48 distribution of coreboot, EDK2, and System76 firmware applications.
50 ### Purism
52 [Purism](https://www.puri.sm) sells laptops with a focus on user privacy and
53 security; part of that effort is to minimize the amount of proprietary and/or
54 binary code. Their laptops ship with a blob-free OS and coreboot firmware
55 with a neutralized Intel Management Engine (ME) and SeaBIOS as the payload.
57 ## After-market firmware
59 ### Libreboot
61 [Libreboot](https://libreboot.org) is a downstream coreboot distribution that
62 provides ready-made firmware images for supported devices: those which can be
63 built entirely from source code. Their copy of the coreboot repository is
64 therefore stripped of all devices that require binary components to boot.
67 ### Dasharo
69 [Dasharo](https://dasharo.com/) is an open-source based firmware distribution
70 focusing on clean and simple code, long-term maintenance, transparent
71 validation, privacy-respecting implementation, liberty for the owners, and
72 trustworthiness for all.
75 ### MrChromebox
77 [MrChromebox](https://mrchromebox.tech/) provides upstream coreboot firmware
78 images for the vast majority of x86-based Chromebooks and Chromeboxes, using
79 Tianocore as the payload to provide a modern UEFI bootloader. Why replace
80 coreboot with coreboot? Mr Chromebox's images are built using upstream
81 coreboot (vs Google's older, static tree/branch), include many features and
82 fixes not found in the stock firmware, and offer much broader OS compatibility
83 (i.e., they run Windows as well as Linux). They also offer updated CPU
84 microcode, as well as firmware updates for the device's embedded controller
85 (EC). This firmware "takes the training wheels off" your ChromeOS device :)
87 ### Heads
89 [Heads](http://osresearch.net) is an open source custom firmware and OS
90 configuration for laptops and servers that aims to provide slightly better
91 physical security and protection for data on the system. Unlike
92 [Tails](https://tails.boum.org/), which aims to be a stateless OS that leaves
93 no trace on the computer of its presence, Heads is intended for the case where
94 you need to store data and state on the computer.
96 Heads is not just another Linux distribution – it combines physical hardening
97 of specific hardware platforms and flash security features with custom coreboot
98 firmware and a Linux boot loader in ROM.
100 ### Skulls
102 [Skulls](https://github.com/merge/skulls) provides firmware images for
103 laptops like the Lenovo Thinkpad X230. It uses upstream coreboot, an easy
104 to use payload like SeaBIOS and Intel's latest microcode update.
106 It simplifies installation and includes compact documentation. Skulls also
107 enables easy switching to [Heads](#heads) and back.