Skip to main content

Coreboot

Coreboot is a free and open-source firmware replacement for proprietary BIOS/UEFI. It provides fast boot times, enhanced security through verified boot, and complete transparency of the firmware stack. Multiple porting efforts target Framework laptops, covering both AMD and Intel models123.

Background

The Framework community has long requested coreboot support since the laptop's launch in 202114. In January 2022, Framework open-sourced their EC firmware, and the coreboot discussion became the main tracking thread for firmware liberation efforts1. Framework has stated that moving to open UEFI/BIOS solutions is "on the list of things that we are exploring"1.

AMD Ports

Azalea (Framework 13 AMD Ryzen 7040 Series)

Martin Roth (AMD firmware engineer) led experimental coreboot support for the Framework 13 AMD "Azalea" board (Ryzen 5 7640U / Ryzen 7 7840U). Announced in May 2024, this initial port uses AMD's FSP binary implementation (not openSIL) and is a proof-of-concept — suspend is not supported, boot times are longer due to full memory re-initialization, and flashing requires an SPI programmer567.

SpecificationDetails
CodenameAzalea
SoCAMD Ryzen 7040 "Phoenix" (Zen 4)
InitializationAMD FSP (binary)
Flash32 MiB, 1.8V WSON8, socketed on early boards
StatusExperimental, proof-of-concept
Documentationcoreboot docs

An important limitation is that AMD's FSP and openSIL for Phoenix are "not fully featured" — the port is explicitly not production quality and is not recommended for daily-driver use7.

Framework 16 + openSIL Port (2026)

In March 2026, 9elements (Alicja Michalska) began porting coreboot with AMD openSIL (Open-Source Silicon Initialization) to the first-generation Ryzen 7000 series Framework 16. This is a significant step as openSIL is AMD's open-source replacement for the proprietary AGESA binary blob, designed to be integrated directly into coreboot8910.

The Framework 13 "Lotus" (AMD Phoenix) is expected to follow. Work is in early stages, tackling memory training and early SoC initialization. openSIL provides CPU initialization, memory controller setup and training, PCIe and I/O initialization, and power management configuration8911.

openSIL is AMD's roadmap for Zen 6 platforms — making these ports critical validation for the library's production readiness912.

Intel Ports

Marigold (Framework 13 Intel Core Ultra Series 1 / Meteor Lake)

Merged into coreboot in June 2026, Marigold supports the Framework 13 with Intel Core Ultra Series 1 (Meteor Lake). Most functionality works: eDP display, WiFi/Bluetooth, USB devices, camera, fingerprint reader, I2C HID touchpad and ALS sensor, keyboard media keys, audio, and HDMI audio over USB-C DP-Alt mode. Thunderbolt 4 / USB4 and S0ix support are implemented but not yet fully tested131415.

Coreboot commit 4ad42c2 adds the board with FSP binaries. Production systems ship with BootGuard fused, so coreboot images will not boot on fused units — development is done on unfused systems with socketed ROMs14.

Sakura (Framework 13 Intel Core Ultra Series 3 / Panther Lake)

Added in Framework's downstream coreboot repository, Sakura targets the upcoming Framework 13 with Panther Lake (Core Ultra Series 3). Support is at a similar maturity to Marigold15.

Firmware Details

ModelCodenameSoCInitStatus
Framework 13 AMD (7040)AzaleaRyzen 7040U (Phoenix)FSPExperimental5
Framework 13 AMD (7040)LotusRyzen 7040U (Phoenix)openSILWIP8
Framework 16 AMD (7040)Ryzen 7040HS (Phoenix)openSILEarly WIP8
Framework 13 Intel (Meteor Lake)MarigoldCore Ultra 1 (Meteor Lake)FSPUpstream13
Framework 13 Intel (Panther Lake)SakuraCore Ultra 3 (Panther Lake)FSPDownstream15

Flashing

All Framework coreboot ports require external hardware flashing (WSON8 test clip + 1.8V SPI programmer). Internal flashing is possible from a running coreboot image, but initial installation and recovery from a failed flash require hardware access. Backup of the original ROM is mandatory before attempting6714.

Limitations

  • Suspend (S3/S0i3) is not supported on AMD ports57
  • Boot times are longer on AMD due to full memory retraining each boot (no APOB data save)5
  • USB4 has not been fully tested on Intel ports14
  • BootGuard on production Intel units prevents coreboot from booting unless unfused14
  • Binary blobs (FSP, AMD firmware) are still required — only openSIL provides a fully open initialization path58

Community & Industry Impact

The porting efforts involve multiple firms and individuals:

  • Martin Roth (AMD) — Azalea proof-of-concept5
  • 9elements (Alicja Michalska) — openSIL port to Framework 16/138
  • 3mdeb — Parallel openSIL work on AMD EPYC and AM5 platforms8
  • Framework Computer — Downstream coreboot repo for Marigold/Sakura15

Successful coreboot ports would give Framework laptop owners complete firmware transparency, potential for custom boot logos, better long-term support independent of manufacturer updates, and reduced dependency on proprietary firmware blobs9. The collaboration between Framework, AMD (openSIL), and the coreboot community sets a benchmark for open firmware on modern laptops12.

Footnotes

  1. [RESPONDED] Coreboot on the Framework Laptop — Framework Community (2021–2026) 2 3 4

  2. Coreboot — Official Website

  3. Coreboot 24.05 Release — coreboot blog (May 2024)

  4. Support #387: Support Framework Laptop — coreboot Issue Tracker

  5. Framework 13 AMD Laptop Seeing Experimental Coreboot Port — Phoronix (May 2024) 2 3 4 5 6

  6. Framework 13 AMD Coreboot Port — Forum Post #418 — Framework Community (Martin Roth) 2

  7. coreboot Gerrit: Azalea Board Documentation — coreboot (Martin Roth) 2 3 4

  8. Framework 16 Gen1 Seeing Coreboot + AMD openSIL Port — Phoronix (March 2026) 2 3 4 5 6 7

  9. Coreboot/OpenSIL Porting Underway for AMD FW16 — Framework Community 2 3 4

  10. 9elements — Coreboot + openSIL on Framework 16 — LavX News (March 2026)

  11. The Liberation of Firmware: Coreboot and AMD openSIL — Linux Portal (June 2026)

  12. AMD openSIL Project — AMD 2

  13. Framework Computer Making Progress On Coreboot For Intel Laptops — Phoronix (June 2026) 2

  14. coreboot commit: mb/framework: Add marigold — coreboot GitHub 2 3 4 5

  15. Framework Laptop 13 Intel Core Ultra Series 1 (Marigold) — coreboot docs — coreboot 2 3 4