Introducing “OpenBMC”: an open software framework for next-generation system management
Mar 10, 2015Tian Fang

Summary
This post introduces OpenBMC, an open-source Linux distribution for Baseboard Management Controllers (BMCs). It details the motivation for building a custom BMC stack due to the limitations of closed-source vendor solutions, highlighting the need for reliability and rapid iteration. The post describes the architecture of OpenBMC, including its bootloader, Linux kernel, open-source packages, and board-specific components, all built using the Yocto Project. It outlines the three-layer structure (common, SoC, board) for customization and announces the release of the OpenBMC repository on GitHub, inviting community contributions for system management applications, SoC support, and board-specific improvements.
More from the Site Reliability and Outage Management trail
- Lights Out, Systems On: Validating Instant Power Loss Readiness
- DrP: Meta’s Root Cause Analysis Platform at Scale
- Zoomer: Powering AI Performance at Meta’s Scale Through Intelligent Debugging and Optimization
- Diff Risk Score: AI-driven risk-aware software development
- How Meta keeps its AI hardware reliable