| Legend: | |||||||
|---|---|---|---|---|---|---|---|
| Free | Proprietary | Mixed Free and Proprietary | Proprietary, but fully disableable | Proprietary, but partial info/RE work available | Unknown | Undefined | Not Present |
| Property | Description |
|---|---|
| Manufacturer | Raspberry Pi |
| Model | Raspberry Pi 5 |
| Year | 2023 |
| Max CPU | Broadcom BCM2712 |
| Max RAM | 16GB |
| Image | Raspberry Pi 5 (credit Anil Öztas, CC BY 4.0) (https://upload.wikimedia.org/wikipedia/commons/9/9b/Raspberry_Pi_5_--_2025_--_0009-16.jpg) |
| Software: User-Facing Environment | Free |
| Software: Operating System | Free Can be used with the mainline Linux kernel |
| Software: Bootloader/Recovery | Free (Unofficial EDK2) Raspberry Pi devices typically load their kernel directly, with minimal
firmware on the CPU (most initialization is done by the GPU). However, a free port of EDK2 (Intel's reference UEFI implementation) is
available, allowing generic Arm-on-UEFI-compatible operating systems to be installed. |
| Firmware: Trusted Execution Environment (e.g. x86 SMM) | Third-party Arm Trusted Firmware available The Raspberry Pi seemingly does not use TF-A or
OP-TEE on its official firmware. EDK2 on the Raspberry Pi 5 requires an unofficial (free) port of Arm Trusted Firmware's TF-A. |
| Firmware: Late Boot/Payload | Proprietary |
| Firmware: Platform Initialization | Proprietary (VPU Firmware) |
| Firmware: Graphics Initialization | Proprietary (VPU Firmware) |
| Firmware: Memory Initialization | Proprietary (VPU Firmware) |
| Firmware: Early Boot (incl. RoT) | Proprietary (VPU Firmware) |
| Firmware: Boot ROM | Proprietary (VPU Boot ROM) |
| Firmware Signing | Yes |
| CPU Microcode | Not microcoded |
| Management Coprocessor: Firmware | Not Present |
| Network Interface: Internal Firmware | Not Present |
| Network Interface: Host-Loaded Firmware | Proprietary (Broadcom WLAN firmware) |
| Security Coprocessor: Firmware | Not Present |
| Embedded Controller: Firmware | Not Present |
| Hardware: Board Electrical Schematic | "Reduced" schematics only |
| Hardware: Board PCB Design | Proprietary |
| Hardware: CPU Instruction Set | Proprietary (Arm) |
| Hardware: CPU/SoC Implementation | Proprietary |
| Hardware: CPU/SoC Synthesis Toolchain | Proprietary |