Open source firmware Projects

Projects supported by us

  • barebox

    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.

  • coreboot

    Open source firmware platform aimed at replacing proprietary BIOS/UEFI firmware, supporting a wide range of hardware.

  • flashrom

    flashrom

    Utility for identifying, reading, writing, verifying, and erasing flash chips, supporting many chipsets and programmers.

  • LinuxBoot

    Project to replace proprietary firmware with a Linux kernel and initramfs, improving boot reliability, security, and flexibility.

  • oreboot

    Rust-based open source firmware project focused on minimalism and security, aiming to replace coreboot in some use cases.

  • u-bmc

    u-bmc

    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.

  • USB armory

    USB armory

    The USB armory is an open source hardware design, implementing a compact secure computer and open tools for secure boot signing, OTP fusing and firmware development.

  • TamaGo

    TamaGo

    The TamaGo project enables compilation and execution of unencumbered Go applications on bare metal AMD64/ARM/RISC-V processors. It leverages this capability to implement pure Go smartcards, encrypted drives, KVMs, ARM and UEFI bootloaders and a TrustZone TEE framework.

not affiliated Projects

  • Tianocore EDK II

    Tianocore EDK II

    Open source implementation of the UEFI specification, providing a development environment for UEFI applications and firmware.

  • OpenBMC

    OpenBMC

    Linux2 Foundation collaborative open-source project for a BMC (Baseboard Management Controller) firmware stack.

  • Heads

    Heads

    Open source firmware and OS configuration for laptops, focusing on security and tamper-evidence.

  • Libreboot

    Free (libre) BIOS/UEFI replacement for laptops and servers, based on coreboot, with a focus on freedom and privacy.

  • Das U-Boot

    Das U-Boot

    Mainline branch of the U-Boot bootloader, supporting a wide range of embedded devices.

  • OpenSBI

    OpenSBI

    Open source RISC-V Supervisor Binary Interface implementation, providing runtime services for RISC-V systems.

  • Trusted Firmware

    Trusted Firmware

    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.

  • ESP32 Bit Pirate

    ESP32 Bit Pirate

    The Bit Pirate firmware is complemented by scripting, hardware dock, extension, adapters, browser tools, documentation and practical embedded workflows to enable comprehensive hardware debugging and development with serial interfaces or Wi-Fi connectivity.