October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk3 min

OpenBMC at ELC 2016: What Tian Fang’s Talk Explained

Tian Fang’s ELC 2016 talk framed OpenBMC as a Linux distribution for BMCs, with shared Yocto layers and a Wedge demonstration of firmware updates, telemetry, and REST data.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

At Embedded Linux Conference 2016, Facebook’s Tian Fang presented OpenBMC as a customized Linux distribution for baseboard management controllers (BMCs). The talk’s central design idea was to share common software while keeping system-on-chip (SoC) support and board-specific customization in separate Yocto layers. Its Wedge walkthrough showed firmware replacement, sensor and fan readings, and a REST response as examples from the presentation—not as claims about every OpenBMC platform today.

What is OpenBMC?

In his ELC 2016 presentation, Fang described OpenBMC as a “customized Linux distribution” and said it “treats BMC as a regular server.” The slides depict a BMC as a Linux-based system with an upstream kernel and hardware support beneath its software stack. IPMI and RESTful interfaces appear in the architecture diagrams as ways to manage the system. View the ELC 2016 OpenBMC slide deck.

As an Amazon Associate I earn from qualifying purchases.

A BMC provides management functions for hardware independently of the host operating system. Fang’s framing matters because it presents BMC software as a system that can use familiar Linux development and management approaches, rather than as a single-purpose controller with an entirely separate software model.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How did OpenBMC use Yocto layers?

The presentation’s source-code section describes a Yocto-based project organized into three layers. The division separates what can be reused across systems from what depends on a particular BMC SoC or board.

#1 Best Overall
BXRSRTZ Development Board Educational Tool for Hands-On Embedded Training
  • The NUCLEO-F756ZG development board is based on the STM32F756ZGT6 high‑performance Cortex‑M7 microcontroller
Layer Role in the ELC 2016 presentation
Common Shared recipes and packages used across the project.
BMC SoC SoC-specific drivers and tools.
Board-specific Board customization, initialization, and tools.

The deck illustrates board layers for Facebook’s Lightning, Wedge, Wedge100, and Yosemite hardware. The architectural trade-off is straightforward: put broadly reusable components in the common layer, hardware-family dependencies in the SoC layer, and board-specific behavior in the board layer. This supports reuse without pretending that different boards have identical hardware or setup requirements.

What did the Wedge walkthrough show?

The presentation uses Wedge to make the architecture concrete. These are demonstrations captured in the slides; they are not independent performance tests, a hardware audit, or proof that every platform behaves the same way.

Firmware replacement

The upgrade workflow copies kernel and root-filesystem images, writes them to flash partitions, verifies the writes, and reboots. It offers a snapshot of the process shown for Wedge in the 2016 talk, not a current installation procedure to apply to other devices.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Sensor and fan telemetry

The slides show sample sensor values and fan RPM readings. They illustrate the kind of hardware information available through the management software, but the readings are examples rather than general specifications or benchmarks.

REST response

A sample REST request returns FRU (Field Replaceable Unit) data. This demonstrates a REST-facing management interface in the presentation; it does not establish the current API surface or behavior of OpenBMC implementations.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What challenges and next steps did the talk identify?

Fang’s “Next steps” slide named three challenges: driver stability, better development, provisioning, and monitoring tools, and hardware availability. It also proposed an OpenBMC developer platform built around an AST2500 BMC and COM Express connectivity, pointing to a Portwell COMe OpenBMC carrier board. These are proposals and concerns recorded in a 2016 presentation, not confirmation that the board is available now.

Why was OpenBMC relevant to Facebook in 2016?

In a March 9, 2016 engineering article, Facebook described OpenBMC as low-level board-management software intended to give the company flexibility and speed up feature development. Facebook said Wedge was the first hardware in its data centers to use OpenBMC, followed by a modular switch, and described support extending to servers and storage. Those are Facebook’s contemporaneous account of its own deployment, not independently measured adoption figures. Read Facebook’s 2016 OpenBMC article.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Where can I find the ELC 2016 slides or video?

The conference archive dates ELC 2016 in San Diego, California, to April 4–6, 2016. Its slide deck is credited to Tian Fang of Facebook. Linux.com’s session index identifies the talk as “OpenBMC – A Customized Linux Distribution Running on BMC” and links a recording. Find the talk through Linux.com’s ELC 2016 video index. The archive also lists embedded Linux development and Yocto Project training, though the listing does not establish current course availability. See the ELC 2016 archive.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.