Making Pi ServerReady: time for cheap Arm infrastructure be standards-compliant
summary
Project ports SBBR on Pi 4 by upstreaming a TianoCore UEFI payload and Trusted Firmware, adds PCIe/USB3 and onboard Ethernet so standard OS images (Debian, FreeBSD, ESXi-Arm, experimental Windows) boot. Key pain points are 1GB/3GB DMA limits, non‑ECAM PCIe layout and lack of PCI coherency; workarounds include a CPI DMA method and small Linux patches to unlock 4GB RAM and USB3. Repo, ACS reports and status pages show partial but working boots and ongoing upstream patches.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:07Arm ServerReady Program
- 3:33Server Based System Architecture
- 6:45SBB
- 7:52What is ServerReady
- 11:07Application Profile Arm Systems
- 15:30Where should we start
- 23:53Where does this project start
- 27:17GitHub
- 27:48ServerReady Blog
- 31:30Expose PCI Express
- 33:16DMA Constraint
- 34:56Static Pictures
- 36:08Pi for Code Base
- 36:57Call to Action
related talks
29mShield Your Devices: The Strength of Open-Source Software and Hardware
31mRunning Linux on Constrained IOT Device
36mLet's Play Mini-card-sized Computer Boards on the Business!
40mArm SystemReady IR Band – “Making Software Just Work!”
34mRISC-V ACPI and UEFI Updates
33mBest Practices for Supporting ARM with EVE-OS
46m32bit and-or noMMU Linux BoF
39mRunning Linux on Tiny Peripherals
