Libreboot 26.10 Ominous Olive Released with UEFI and Chromebook Support
Libreboot 26.10 introduces full UEFI support via EDK2 and expands compatibility to 233 Chromebook models.
1Major Firmware Modernization
Libreboot 26.10, titled Ominous Olive, marks a significant shift by adopting EDK2 as the default payload for most supported hardware. This transition replaces older bare-metal GRUB and SeaBIOS implementations with a full UEFI environment. Users are advised to read the extensive changelog twice due to these fundamental architectural changes.
2Chromebook Ecosystem Integration
The release imports 233 Chromebook boards from the MrChromebox coreboot distribution. This expansion covers a wide range of Intel and AMD hardware. While these boards are currently source-only, the integration allows Libreboot to leverage MrChromebox’s upstream work while maintaining its own specific configuration tweaks and security-focused build system modifications.
3Universal UEFI Implementation
By integrating Intel’s EDK2 reference implementation, Libreboot now provides a standard UEFI interface across nearly all supported mainboards. This enables compatibility with modern operating systems, including Microsoft Windows, which was previously unsupported. Older 32-bit hardware remains on legacy payloads, but 64-bit systems now benefit from this modern, industry-standard booting environment.
4Enhanced AMD Hardware Support
AMD Fam15h mainboards now utilize the 15h.org coreboot fork instead of the previous 4.11 branch. This change incorporates AMD AGESA source code, resulting in more reliable memory and CPU initialization. Furthermore, this update resolves critical issues regarding IOMMU functionality and TPM support, significantly improving stability for these specific hardware platforms.
5Anti-AI Policy Implementation
A new policy strictly opposing AI-generated content has been codified in the AGENTS.md file within the lbmk build system. This represents a core philosophical stance for the project, ensuring that all firmware code and documentation remain human-authored. This policy is highlighted as one of the most important administrative changes in this release.
6Build System Advancements
The lbmk build system now supports an arbitrary number of upstreams per project, enabling the use of specialized forks like the 15h.org coreboot tree. Despite adding new features, the project successfully cleaned out approximately one thousand lines of dead code, maintaining a lean codebase while expanding support for diverse hardware architectures.
7Graphics and Rebar Support
EDK2 integration enables support for PCI-E relocatable BAR (rebar), allowing the use of modern graphics cards requiring allocations above 4GB. While rebar is disabled by default due to potential conflicts with Intel GPU video output, users can manually enable it in menuconfig. The system ensures Linux video output remains functional regardless.
8Backward Compatibility Strategy
To ensure existing Linux and BSD installations remain functional, EFI builds of GRUB and SeaBIOS are provided within the flash. These EFI payloads are accessible via the EDK2 setup menu by pressing ESC at startup. This approach maintains parity with previous Libreboot versions while transitioning to a modern UEFI-based architecture.
9Abandoned Development Efforts
Several experimental features were discarded during this release cycle, including the hardened mkhtemp utility and an over-engineered version of spkmodem-recv. The developer concluded these additions were either unnecessary or prone to memory issues on BSD systems. Focusing on core stability, the project removed these complex, non-essential components to streamline the build process.
10Tooling and Documentation Parity
Libreboot remains behaviorally compatible with MrChromebox’s installation scripts and documentation. Users can continue to utilize existing MrChromebox tools to install Libreboot images on supported Chromebooks. This interoperability is a result of careful synchronization efforts, ensuring that Libreboot users benefit from the broader coreboot community’s documentation and established installation workflows.
11Future Modernization Roadmap
The integration of EDK2 serves as a foundation for future releases, which will focus on supporting newer hardware and implementing Linuxboot capabilities. By moving away from proprietary firmware and legacy payloads, the project aims to increase its utility and popularity. Future updates will likely incorporate Linux Unified Kernel Images directly into flash.
12Strategic Impact Summary
Libreboot 26.10 represents a pivotal shift toward modern, UEFI-compliant firmware. By standardizing on EDK2 and expanding hardware support to include hundreds of Chromebooks, the project removes significant barriers to entry. This release effectively balances the need for modern hardware compatibility with the project’s strict commitment to free, open-source software principles.