This page tracks official releases for the Raspberry Pi 4 UEFI firmware from the Pi Firmware Task Force. Releases are made only from upstream TianoCore.
Because the Pi 4 implementation is heavily intertwined with the Pi 3 code, you may also be interested in the official releases for the Raspberry Pi 3 UEFI firmware.
The following table includes a by-version break down on hardware support, firmware features, standards compliance tests and notes on operating system support. The status/support reports use the following symbols:
Symbol | Meaning |
✅ | Supported or Complete |
⚠️ | Some work has been done, but has issues |
🛠 | Work is known to be in progress |
❌ | Not supported or not done at all |
Note: Issue tracker is for bugs in a specific release, and tracks only upstream code. It doesn’t track feature development. See https://github.com/pftf/RPi4/issues for the complete view.
Release | Notes | Firmware Status Report | OS Support Report | Standards Compliance Reports | Issue Tracker | Issues Fixed |
v1.16 | link | TBD | TBD | TBD | link | link |
v1.15 | link | TBD | TBD | TBD | link | link |
v1.14 | link | TBD | TBD | TBD | link | link |
v1.13 | link | TBD | TBD | TBD | link | link |
v1.12 | link | TBD | TBD | TBD | link | link |
v1.11 | link | link | Same as v1.7 | TBD | link | link |
v1.10 | link | link | Same as v1.7 | Same as v1.9 | link | link |
v1.9 | link | link | Same as v1.7 | link | link | link |
v1.8 | link | Same as v1.6 | Same as v1.7 | Same as v1.2 | link | link |
v1.7 | link | Same as v1.6 | link | Same as v1.2 | link | link |
v1.6 | link | link | Same as v1.5 | Same as v1.2 | link | link |
v1.5 | link | Same as v1.4 | link | Same as v1.2 | link | link |
v1.4 | link | link | link | Same as v1.2 | link | link |
v1.3 | link | Same as v1.2 | Same as v1.2 | Same as v1.2 | link | |
v1.2 | link | link | link | link | link | |
v1.1 | link | |||||
v1.0 | ||||||
v0.3 | ||||||
v0.2 | ||||||
v0.1 |
v1.17 release for Pi 4
At last, the long awaited version 1.17 of the Raspberry Pi UEFI firmware has been released! https://github.com/pftf/RPi4/releases/tag/v1.17 This release brings the following two major features: Direct USB boot. This means that you can now boot this firmware straight from USB, without the need for an SD card. [tianocore/edk2-platforms@2254262]ESP support. This means that you can nowRead more
v1.16 release for Pi 4
A bit of polish and correctness, making for a less frustrating experience overall and keeping up with TianoCore development. https://github.com/pftf/RPi4/releases/tag/v1.16 What’s inside this release? Enable network boot by default on first boot, when all otherboot options fail [tianocore/edk2-platforms@8dd78ea] Regenerate boot options on boot failure [tianocore/edk2@2d233af] Update SMBIOS data [tianocore/edk2-platforms/@d2c797e22, tianocore/edk2-platforms@b2bc859] Improve GENET driver [tianocore/edk2-platforms@743f501] Fix NonCoherentDmaLibRead more
v1.15 release for Pi 4
https://github.com/pftf/RPi4/releases/tag/v1.15 What’s inside this release? Remove obsolete Verbose ExitBootServices option [tianocore/edk2-platforms@4c8c886] Add asset tag support [tianocore/edk2-platforms@6d4fed6] This is a minor release, but the asset tag functionality is pretty cool. This let’s you set a custom string to be reported via SMBIOS to the booted OS, which you could use for inventory or provisioning requirements. The tagRead more
v1.14 RELEASE FOR Pi 4
Now with 8GiB (yay!) support! https://github.com/pftf/RPi4/releases/tag/v1.14 What’s inside this release? Add UEFI Shell to Boot Manager menu [tianocore/edk2-platforms@1c31eea] Add support for 8 GB Raspberry Pi 4 models [tianocore/edk2-platforms@dae68d5, tianocore/edk2-platforms@678f6bf] The 8GiB variant changes the board layout a bit, dropping the SPI EEPROM containing the xHCI (USB3 controller) microcode, which required the relevant code to be addedRead more
v1.13 RELEASE FOR Pi 4
Cleanup and bug fixes. With this release, GENET networking support in UEFI is usable! You can perform PXE and HTTP boot, and use the TFTP command in the Shell. https://github.com/pftf/RPi4/releases/tag/v1.13 What’s inside this release? Genet: Fix TFTP and HTTP boot (failed download issues) [tianocore/edk2-platforms@3698b91] As always, read the release notes and usual caveats.
v1.12 release for Pi 4
Cleanup and bug fixes. https://github.com/pftf/RPi4/releases/tag/v1.12 What’s inside this release? Add Genet (Gigabit Ethernet) support [tianocore/edk2-platforms@cc2e45a, tianocore/edk2-platforms@8f330ca, tianocore/edk2-platforms@193bc27 and related commits] Disable scaled resolutions by default (only leave native enabled) [tianocore/edk2-platforms@bfa32ac] Improve Device Tree vs ACPI selection menu [tianocore/edk2-platforms@d492639] Matching Pi 3 release is v1.25, which disables the scaled resolution by default, and improves Device Tree vs ACPI selectionRead more
v1.11 release for Pi 4
Cleanup and bug fixes. https://github.com/pftf/RPi4/releases/tag/v1.11 What’s inside this release? Update ACPI to version 6.3 [tianocore/edk2-platforms@1118912] Drop unneeded Cortex-A53 erratum workaround [tianocore/edk2-platforms@66d1b02] Increase mailbox request timeouts [tianocore/edk2-platforms@35a5402] Improve Serial Port library [tianocore/edk2-platforms@cd65359 and subsequent commits] Disable overscan by default in config.txt (#43) Matching Pi 3 release is v1.24, which primarily fixes UART and USB regressions seen withRead more
v1.23 release for Pi 3 is a bit special
https://github.com/pftf/RPi3/releases/tag/v1.23 brings in support for something I’ve wanted to add for years now – official support for other platforms built around the same BCM2836 SoC. So, the Pi 3A+ is finally documented as being supported. It involved no code changes and is the cheapest Pi you can run the 64-bit UEFI firmware on. But there’sRead more
v1.10 release for Pi 4
Cleanup and bug fixes. https://github.com/pftf/RPi4/releases/tag/v1.10 What’s inside this release? Remove internal Device Tree (was unused on the Pi 4 anyway since an external one is needed by start4.elf to initialize the UARTs and other things) [tianocore/edk2-platforms@be2ed5e] Fix SPI and UART ACPI devices [tianocore/edk2-platforms@f12e1c0 Fix PWM ACPI devices [tianocore/edk2-platforms@d45d873] Those last two fixed regressions seen on WindowsRead more
v1.9 release is out
This mostly updates the underlying TF-A firmware, bringing a few important improvements. https://github.com/pftf/RPi4/releases/tag/v1.9 What’s inside this release? Update to TF-A v2.3 [tianocore/edk2-non-osi@96ec764] Fix an ASSERT being produced with the DEBUG version, related to TFTP functionality [tianocore/edk2-platforms@f09ea1a] The TF-A changes are worth describing in greater detail. rpi: console: Autodetect Mini-UART vs. PL011 configuration rpi: Implement PSCIRead more