1*b9411a12SAndroid Build Coastguard Worker# Distributions 2*b9411a12SAndroid Build Coastguard Worker 3*b9411a12SAndroid Build Coastguard Workercoreboot doesn't provide binaries but provides a toolbox that others can use 4*b9411a12SAndroid Build Coastguard Workerto build boot firmware for all kinds of purposes. These third-parties can be 5*b9411a12SAndroid Build Coastguard Workerbroadly separated in two groups: Those shipping coreboot on their hardware, 6*b9411a12SAndroid Build Coastguard Workerand those providing after-market firmware to extend the usefulness of devices. 7*b9411a12SAndroid Build Coastguard Worker 8*b9411a12SAndroid Build Coastguard Worker 9*b9411a12SAndroid Build Coastguard Worker## Hardware shipping with coreboot 10*b9411a12SAndroid Build Coastguard Worker 11*b9411a12SAndroid Build Coastguard Worker### ChromeOS Devices 12*b9411a12SAndroid Build Coastguard Worker 13*b9411a12SAndroid Build Coastguard WorkerAll ChromeOS devices ([Chromebooks](https://chromebookdb.com/), Chromeboxes, 14*b9411a12SAndroid Build Coastguard WorkerChromebit, etc) released from 2012 onward use coreboot for their main system 15*b9411a12SAndroid Build Coastguard Workerfirmware. Additionally, starting with the 2013 Chromebook Pixel, the firmware 16*b9411a12SAndroid Build Coastguard Workerrunning on the Embedded Controller (EC) – a small microcontroller which provides 17*b9411a12SAndroid Build Coastguard Workerfunctions like battery management, keyboard support, and sensor interfacing – 18*b9411a12SAndroid Build Coastguard Workeris open source as well. 19*b9411a12SAndroid Build Coastguard Worker 20*b9411a12SAndroid Build Coastguard Worker### Nitrokey 21*b9411a12SAndroid Build Coastguard Worker 22*b9411a12SAndroid Build Coastguard Worker[Nitrokey](https://nitrokey.com) is a german IT security hardware vendor which 23*b9411a12SAndroid Build Coastguard Workeroffers a range of laptops, PCs, HSMs, and networking devices with coreboot and 24*b9411a12SAndroid Build Coastguard Worker[Dasharo](https://dasharo.com/). The devices come with neutralized Intel 25*b9411a12SAndroid Build Coastguard WorkerManagement Engine (ME) and with pre-installed [Heads](http://osresearch.net) or 26*b9411a12SAndroid Build Coastguard WorkerEDK2 payload providing measured boot and verified boot protection. For 27*b9411a12SAndroid Build Coastguard Workeradditional security the systems can be physically sealed and pictures of those 28*b9411a12SAndroid Build Coastguard Workersealings are sent via encrypted email. 29*b9411a12SAndroid Build Coastguard Worker 30*b9411a12SAndroid Build Coastguard Worker### NovaCustom laptops 31*b9411a12SAndroid Build Coastguard Worker 32*b9411a12SAndroid Build Coastguard Worker[NovaCustom](https://novacustom.com) sells configurable laptops with 33*b9411a12SAndroid Build Coastguard Worker[Dasharo](https://dasharo.com/) coreboot based firmware on board, maintained by 34*b9411a12SAndroid Build Coastguard Worker[3mdeb](https://3mdeb.com/). NovaCustom offers full GNU/Linux and Microsoft 35*b9411a12SAndroid Build Coastguard WorkerWindows compatibility. NovaCustom ensures security updates via fwupd for 5 years 36*b9411a12SAndroid Build Coastguard Workerand the firmware is equipped with important security features such as measured 37*b9411a12SAndroid Build Coastguard Workerboot, verified boot, TPM integration and UEFI Secure Boot. 38*b9411a12SAndroid Build Coastguard Worker 39*b9411a12SAndroid Build Coastguard Worker### PC Engines APUs 40*b9411a12SAndroid Build Coastguard Worker 41*b9411a12SAndroid Build Coastguard Worker[PC Engines](https://pcengines.ch) designs and sells embedded PC hardware that 42*b9411a12SAndroid Build Coastguard Workerships with coreboot and support upstream maintenance for the devices through a 43*b9411a12SAndroid Build Coastguard Workerthird party, [3mdeb](https://3mdeb.com). They provide current and tested 44*b9411a12SAndroid Build Coastguard Workerfirmware binaries on [GitHub](https://pcengines.github.io). 45*b9411a12SAndroid Build Coastguard Worker 46*b9411a12SAndroid Build Coastguard Worker### Protectli 47*b9411a12SAndroid Build Coastguard Worker 48*b9411a12SAndroid Build Coastguard Worker[Protectli](https://protectli.com) is dedicated to providing reliable, 49*b9411a12SAndroid Build Coastguard Workercost-effective, and secure computer equipment with coreboot-based firmware 50*b9411a12SAndroid Build Coastguard Workertailored for their hardware. It comes with the [Dasharo](#dasharo) 51*b9411a12SAndroid Build Coastguard Workerfirmware, maintained by [3mdeb](https://3mdeb.com/). Protectli hardware has 52*b9411a12SAndroid Build Coastguard Workerverified support for many popular operating systems, such as Linux distributions, 53*b9411a12SAndroid Build Coastguard WorkerFreeBSD, and Windows. Support includes Debian, Ubuntu, OPNsense, pfSense, 54*b9411a12SAndroid Build Coastguard WorkerProxMox VE, VMware ESXi, Windows 10 and 11, and many more. 55*b9411a12SAndroid Build Coastguard Worker 56*b9411a12SAndroid Build Coastguard Worker### Purism 57*b9411a12SAndroid Build Coastguard Worker 58*b9411a12SAndroid Build Coastguard Worker[Purism](https://www.puri.sm) sells laptops with a focus on user privacy and 59*b9411a12SAndroid Build Coastguard Workersecurity; part of that effort is to minimize the amount of proprietary and/or 60*b9411a12SAndroid Build Coastguard Workerbinary code. Their laptops ship with a blob-free OS and coreboot firmware 61*b9411a12SAndroid Build Coastguard Workerwith a neutralized Intel Management Engine (ME) and SeaBIOS as the payload. 62*b9411a12SAndroid Build Coastguard Worker 63*b9411a12SAndroid Build Coastguard Worker### Star Labs 64*b9411a12SAndroid Build Coastguard Worker 65*b9411a12SAndroid Build Coastguard Worker[Star Labs](https://starlabs.systems/) offers a range of laptops designed and 66*b9411a12SAndroid Build Coastguard Workerbuilt specifically for Linux that are available with coreboot firmware. They 67*b9411a12SAndroid Build Coastguard Workeruse edk2 as the payload and include an NVRAM option to disable the Intel 68*b9411a12SAndroid Build Coastguard WorkerManagement Engine. 69*b9411a12SAndroid Build Coastguard Worker 70*b9411a12SAndroid Build Coastguard Worker### System76 71*b9411a12SAndroid Build Coastguard Worker 72*b9411a12SAndroid Build Coastguard Worker[System76](https://system76.com/) manufactures Linux laptops, desktops, and 73*b9411a12SAndroid Build Coastguard Workerservers. Some models are sold with [System76 Open 74*b9411a12SAndroid Build Coastguard WorkerFirmware](https://github.com/system76/firmware-open), an open source 75*b9411a12SAndroid Build Coastguard Workerdistribution of coreboot, edk2, and System76 firmware applications. 76*b9411a12SAndroid Build Coastguard Worker 77*b9411a12SAndroid Build Coastguard Worker## After-market firmware 78*b9411a12SAndroid Build Coastguard Worker 79*b9411a12SAndroid Build Coastguard Worker### Dasharo 80*b9411a12SAndroid Build Coastguard Worker 81*b9411a12SAndroid Build Coastguard Worker[Dasharo](https://dasharo.com/) is an open-source based firmware distribution 82*b9411a12SAndroid Build Coastguard Workerfocusing on clean and simple code, long-term maintenance, transparent 83*b9411a12SAndroid Build Coastguard Workervalidation, privacy-respecting implementation, liberty for the owners, and 84*b9411a12SAndroid Build Coastguard Workertrustworthiness for all. 85*b9411a12SAndroid Build Coastguard Worker 86*b9411a12SAndroid Build Coastguard WorkerContributions are welcome, 87*b9411a12SAndroid Build Coastguard Worker[this document](https://docs.dasharo.com/ways-you-can-help-us/). 88*b9411a12SAndroid Build Coastguard Worker 89*b9411a12SAndroid Build Coastguard Worker### Heads 90*b9411a12SAndroid Build Coastguard Worker 91*b9411a12SAndroid Build Coastguard Worker[Heads](http://osresearch.net) is an open source custom firmware and OS 92*b9411a12SAndroid Build Coastguard Workerconfiguration for laptops and servers that aims to provide slightly better 93*b9411a12SAndroid Build Coastguard Workerphysical security and protection for data on the system. Unlike 94*b9411a12SAndroid Build Coastguard Worker[Tails](https://tails.boum.org/), which aims to be a stateless OS that leaves 95*b9411a12SAndroid Build Coastguard Workerno trace on the computer of its presence, Heads is intended for the case where 96*b9411a12SAndroid Build Coastguard Workeryou need to store data and state on the computer. 97*b9411a12SAndroid Build Coastguard Worker 98*b9411a12SAndroid Build Coastguard WorkerHeads is not just another Linux distribution – it combines physical hardening 99*b9411a12SAndroid Build Coastguard Workerof specific hardware platforms and flash security features with custom coreboot 100*b9411a12SAndroid Build Coastguard Workerfirmware and a Linux boot loader in ROM. 101*b9411a12SAndroid Build Coastguard Worker 102*b9411a12SAndroid Build Coastguard Worker### Libreboot 103*b9411a12SAndroid Build Coastguard Worker 104*b9411a12SAndroid Build Coastguard Worker[Libreboot](https://libreboot.org) is a downstream coreboot distribution that 105*b9411a12SAndroid Build Coastguard Workerprovides ready-made firmware images for supported devices: those which can be 106*b9411a12SAndroid Build Coastguard Workerbuilt entirely from source code. Their copy of the coreboot repository is 107*b9411a12SAndroid Build Coastguard Workertherefore stripped of all devices that require binary components to boot. 108*b9411a12SAndroid Build Coastguard Worker 109*b9411a12SAndroid Build Coastguard Worker### MrChromebox 110*b9411a12SAndroid Build Coastguard Worker 111*b9411a12SAndroid Build Coastguard Worker[MrChromebox](https://mrchromebox.tech/) provides upstream coreboot firmware 112*b9411a12SAndroid Build Coastguard Workerimages for the vast majority of x86-based Chromebooks and Chromeboxes, using 113*b9411a12SAndroid Build Coastguard Workeredk2 as the payload to provide a modern UEFI bootloader. Why replace 114*b9411a12SAndroid Build Coastguard Workercoreboot with coreboot? Mr Chromebox's images are built using upstream 115*b9411a12SAndroid Build Coastguard Workercoreboot (vs Google's older, static tree/branch), include many features and 116*b9411a12SAndroid Build Coastguard Workerfixes not found in the stock firmware, and offer much broader OS compatibility 117*b9411a12SAndroid Build Coastguard Worker(i.e., they run Windows as well as Linux). They also offer updated CPU 118*b9411a12SAndroid Build Coastguard Workermicrocode, as well as firmware updates for the device's embedded controller 119*b9411a12SAndroid Build Coastguard Worker(EC). This firmware "takes the training wheels off" your ChromeOS device :) 120*b9411a12SAndroid Build Coastguard Worker 121*b9411a12SAndroid Build Coastguard Worker### Skulls 122*b9411a12SAndroid Build Coastguard Worker 123*b9411a12SAndroid Build Coastguard Worker[Skulls](https://github.com/merge/skulls) provides firmware images for 124*b9411a12SAndroid Build Coastguard Workerlaptops like the Lenovo Thinkpad X230. It uses upstream coreboot, an easy 125*b9411a12SAndroid Build Coastguard Workerto use payload like SeaBIOS and Intel's latest microcode update. 126*b9411a12SAndroid Build Coastguard Worker 127*b9411a12SAndroid Build Coastguard WorkerIt simplifies installation and includes compact documentation. Skulls also 128*b9411a12SAndroid Build Coastguard Workerenables easy switching to [Heads](#heads) and back. 129