OpenBMC-based Linux embedded software

Applicable for STM32MP25x lines


The OpenBMC-based Linux® embedded software is part of the STM32 MPU embedded software offer.
It is a set of software (see architecture overview) created to ease the integration of our STM32 MPU devices inside the OpenBMC[1] project.

It is made up of:

  • an open-source Linux® distribution, based on the OpenBMC community project, running on the Arm® Cortex®-A processor(s).
  • firmwares, running on the Arm® Cortex®-M processor: FwST-M Packages

OpenBMC[1] is a Linux operating system targeting embedded devices.OpenBMC includes a collection of applications and services that address BMC functional requirements. It is most commonly deployed on a companion chip paired with a server processor, where it provides a management interface between the administrator and the server. The BMC is also responsible for managing the chassis, firmware updates, sensor management, and access control.

The Linux® distribution relies on the OpenSTLinux board support package (U-Boot, TF-A, OP-TEE, Linux kernel) complemented with a user-space with a features set brought by OpenBMC.

The OpenBMC forked repository[2] is delivered on the official STMicroelectronics GitHub[3].


OpenBMC forked repositoryFwST-M PackagesLinux OpenBMC-based embedded software

The OpenBMC-based Linux embedded software is a dedicated distribution package that must be compiled with Yocto build system.

STM32 supported device Boards Distribution Package Ecosystem release note
STM32MP25x lines  STM32MP25 Discovery kits Latest OpenBMC tag: OSTL-6.2.0_OBMC-2.18_r1 OpenBMC-based Linux ecosystem release note
STM32MP25 Evaluation boards

1. References[edit | edit source]


Pages in category "OpenBMC-based Linux embedded software"

This category contains only the following page.