OpenBMC: Boot your server with Python
summary
OpenBMC replaces proprietary BMC firmware with an embedded Linux stack whose core firmware is written in Python core firmware, exposing device objects over D‑Bus and a REST API and offering an SSH host console instead of IPMI. The project bundles a phosphor user‑space suite, a goal of upstreaming SoC support (about 50% mainline kernel support now, aiming for full support), and a working image for the Open Compute “Barrel A” platform (SU2400‑based) to show adding a new server with only a few Python files.
AI-written summary · about
chapters (4)
related talks
42mServer platforms: experiment with your expensive hardware too!
24mIntroduction to the LibreBMC project
30mOpenPOWER in Enterprise: Implementing OpenBMC/OPAL Features
39mSecuring firmware: Secure and Trusted boot in OpenBMC
42mPorting Linux to a Baseboard Management Controller Asic, Feedbacks and Perspectives
36mOSFCI - Extensible Open-source CI for Firmware with Real Hardware Execution
35mMake Your System Firmware Faster, More Flexible and Reliable with LinuxBoot
16mSoftware-driven Hardware in the Data Center: LibreBMC, Renode, RowHammer...
