Last edited one week ago

Buildroot-based Linux ecosystem release note

Applicable for STM32MP13x lines, STM32MP15x lines, STM32MP21x lines, STM32MP23x lines, STM32MP25x lines


Important
Buildroot-based Linux distribution is validated against the ecosystem release v6.2.0 (see release note). It will not be ported on ecosystem release v6.2.1 .
Partner program
Bootlin has developed specific support, demonstration configurations, and documentation to help ST customers use Buildroot on STM32 MPU platforms.

See https://www.st.com/content/st_com/en/partner/partner-program/partnerpage/Bootlin.html

To address Bootlin technical support for Buildroot: mailto:buildroot-st-support@bootlin.com


This article describes the content of the last release of the Buildroot-based Linux ecosystem based on Yocto-based OpenSTLinux BSP v6.2.0.

1. Ecosystem content[edit | edit source]

Buildroot-based Linux ecosystem is provided by the Bootlin ST partner.

The Buildroot-based Linux ecosystem releases aim at:

  • providing a full ecosystem for the STM32MP1 series and STM32MP2 series
  • working efficiently with STM32 MPU boards , using Buildroot-based Linux embedded software provided by STMicroelectronics' Partner.

This ecosystem release consists of:

  • STM32 referenced tools
    • STM32CubeIDE
    • STM32CubeMX
    • Programming tools
      • STM32CubeProgrammer
        • Keygen tool
        • Signing tool
        • Trusted package creator tool
      • STM32PRG-TOOLBOX
        • STM32PRG-TOOLBOX-DFU
        • STM32PRG-TOOLBOX-FB

2. Scope of Buildroot version based on OpenSTLinux BSP v6.2.0[edit | edit source]

This Buildroot-based Linux-ecosystem release is dedicated to the STM32MP1 series and STM32MP2 series.

The purpose on this release is :

  • to update this ecosystem with the Yocto-based OpenSTLinux BSP v6.2.0.
  • to update this ecosystem with Buildroot 2025.02.12.

2.1. Main changes[edit | edit source]

Visit the Buildroot release notes to discover main updates coming with this release.

2.2. Main restrictions[edit | edit source]

Visit the Buildroot release notes to discover main restrictions coming with this release.

3. Intended audience[edit | edit source]

The targeted audience is STM32 MPU customers and partners.

4. Licensing[edit | edit source]

All licenses corresponding to this Buildroot-based Linux ecosystem are available here

5. Supported development boards[edit | edit source]

Supported ST boards are listed here

6. Embedded software[edit | edit source]

6.1. Buildroot-based Linux embedded software[edit | edit source]

The Buildroot-based Linux® embedded software is part of the STM32 MPU embedded software offer.
It is a set of software (see architecture overview), system build and development tools created to ease the development to be done on top of STM32 MPU devices.

It is made up of:

  • an open-source Linux® distribution, based on the Buildroot build system, running on the Arm® Cortex®-A processor(s),
  • firmwares, running on the Arm® Cortex®-M processor: FwST-M Packages (not available on STM32MP13x lines )

Buildroot[1] is a set of recipes and scripts that specify from where to download the source code of the different software components, and that allow to configure them, build them and finally install them.

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.

The partner's repository[2] is "Buildroot br2-external tree"[3] dedicated to supporting the STMicroelectronics STM32MPU platforms.

Several examples of Buildroot configurations [4] are provided:

  • the minimal configuration builds the TF-A firmware, U-Boot bootloader, Linux kernel and a minimal user-space composed of just Busybox,
  • more featureful configurations propose evolved demos

It also shows how device tree files generated by STM32CubeMX can be integrated in a Buildroot configuration, and proposes other guidelines for going further [5].



Buildroot release notesFwST-M PackagesLinux Buildroot-based embedded software


6.1.1. Buildroot-based_Linux Distribution for Arm® Cortex®-A[edit | edit source]

Updated openstlinux-6.6-buildroot-2025.02.12-mpu-v26.02.18 is the version delivered with the Buildroot-based Linux ecosystem-v6.2.0.

The release note and readme files give information and details about the features / content / restrictions of the Buildroot-based Linux Distribution.

Firmware Release note Version
Buildroot Linux Distribution Readme file and Release notes file openstlinux-6.6-buildroot-2025.02.12-mpu-v26.02.18

6.1.2. FwST-M packages for Arm® Cortex®-M[edit | edit source]

The release notes give information and details about the features / content / restrictions of the Packages.

Since Buildroot-based Linux ecosystem-v6.1.0, the TF-M is no more supported.

Firmware Release note Version
STM32CubeMP2 Package STM32CubeMP2 Package release note - v1.3.0 STM32CubeMP2 Package v1.3.0
STM32CubeMP15 Package STM32CubeMP15 Package release note - v1.7.0 STM32CubeMP1 Package v1.7.0

7. Development tools[edit | edit source]

The tools version has to match the version of the ST BSP components, aka Yocto-based OpenSTLinux BSP v6.2.0, available in Yocto-based OpenSTLinux ecosystem v6.2.0 release note.

8. Documentation[edit | edit source]

To discover the detailed explanation on this release content and to learn how to use it, refer to the "docs" folder of the release

You can also find visit this page Category:STM32 MPU technical literature ; and selecting the relevant STM32 MPU documentation set, you will have access to all information related to the full ecosystem.

9. How to download the software and start with this release[edit | edit source]

Refer to Buildroot-based Linux embedded software article.

10. Archives [edit | edit source]

All the release notes for the Buildroot-based Linux ecosystem are available here . The previous releases are based on older versions of Yocto-based OpenSTLinux BSP and/or Buildroot. Older versions can be directly found in github .

Buildroot-based Linux ecosystem Major software components Release note
openstlinux-6.6-buildroot-2025.02.5-mpu-v25.06.11 (Oct 2025) for STM32MP1 series and STM32MP2 series OSTL BSP v6.1.0
Buildroot 2025.02.5
Release note
openstlinux-6.6-buildroot-2024.02.9-mpu-v24.11.06 (Jan 2025) for STM32MP1 series and STM32MP25x lines OSTL BSP v6.0.0
Buildroot 2025.02.9
Release note

11. References[edit | edit source]

[[Category:Buildroot-based_OpenSTLinux_ecosystem_release_notes]]