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:
- Development tools:
- STM32DDRFW-UTIL,
- STM32PRGFW-UTIL,
- STM32MPUSSP-UTIL.
- STM32 referenced tools
- STM32CubeIDE
- STM32CubeMX
- Programming tools
- STM32CubeProgrammer
- Keygen tool
- Signing tool
- Trusted package creator tool
- STM32PRG-TOOLBOX
- STM32PRG-TOOLBOX-DFU
- STM32PRG-TOOLBOX-FB
- STM32CubeProgrammer
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].

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]]