Open-Source Firmware Projects
We are here to support open-source firmware projects. If you are interested in joining the Open-Source Firmware Foundation, feel free to contact us via contact@osfw.foundation.
Supported By Us
- barebox is a free bootloader and bring-up toolkit for embedded systems that focuses on interoperability and compatibility with Linux. Key strengths are Linux-compatible driver frameworks and a UNIX-like environment in the preboot stage.
- The Converged Security Suite (CSS) is a set of open-source tooling to provision and test security related features in the firmware. The CSS implements all necessary tools for Intel platform security features.
- coreboot is an extended firmware platform that delivers a lightning fast and secure boot experience on modern computers and embedded systems. As an Open Source project it provides auditability and maximum control over technology.
- The go-tcg-storage is a go library for interfacing TCG Storage and Security Subsystem Class (SSC) functions on storage devices. Currently it supports the following TCG standards: Core, Opal 2.0, Enterprise and Ruby.
- LinuxBoot is a firmware for modern servers that replaces specific firmware functionality like the UEFI DXE phase with a Linux kernel and runtime.
- The Linux Vendor Firmware Service is a hub for hardware vendors to distribute firmware. It's used by all major Linux distributions as a source of firmware updates.
- u-bmc is a linux os distribution that is fully open-source and tailor-made for baseboard management controllers. u-bmc, like LinuxBoot, sacrifices classical industry compatibility in order to offer a solution that is genuinely tailored for the mission.
Not Affilated Projects
- OpenBMC is a Linux distribution for management controllers used in devices such as servers, top of rack switches or RAID appliances. It uses Yocto, OpenEmbedded, systemd, and D-Bus to allow easy customization for your platform.
- oreboot is a downstream fork of coreboot, i.e. oreboot is coreboot without 'c'. oreboot is mostly written in Rust, with assembly where needed. oreboot currently only plans to support LinuxBoot payloads.
- Trusted Firmware provides a reference implementation of secure software for Armv8-A, Armv9-A and Armv8-M. It provides SoC developers and OEMs with a reference trusted code base complying with the relevant Arm specifications.