Yocto-based OpenSTLinux embedded software


The Yocto-based OpenSTLinux 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.

Yocto-based OpenSTLinux embedded software includes:

  • a Linux® distribution, running on the Arm® Cortex®-A processor(s): OpenSTLinux distribution
  • firmwares, running on the Arm® Cortex®-M processor: FwST-M Packages (only for STM32MP15x lines More info.png and STM32MP2 series)
  • and enriched OpenSTLinux expansion packages that can be applied on the top of the Yocto-based OpenSTLinux embedded software to enable the use of additional components for a specific feature (such as AI-based computer vision).


OpenSTLinux expansion packagesOpenSTLinux distributionFwST-M PackagesYocto-based Linux embedded software

The Yocto-based OpenSTLinux embedded software offers three development packages that let developers select the support that best meets their needs:

  • the OpenSTLinux starter package to quickly and easily start with the evaluation boards. It delivers a software image (binary) that includes pre-built examples (a.k.a. firmware) of the package(s) running on the Arm® Cortex®-M coprocessor.
  • the OpenSTLinux developer package to add your own developments on top of the Yocto-based OpenSTLinux® embedded software. It delivers:
    • the components of the OpenSTLinux board support package (BSP) in source code (e.g., Linux® kernel), and the software development kit (SDK), based on Yocto SDK, for cross-development on an host PC,
    • the components of the software packages running on the Arm® Cortex®-M coprocessor in source code (e.g., STM32Cube MPU Package HAL), and the STM32CubeIDE as integrated development environment (IDE).
  • the OpenSTLinux distribution package to create your own Yocto-based Linux® embedded software, as well as your own starter and developer packages. It delivers the source code of all the software components of the Yocto-based OpenSTLinux® embedded software, and uses the Yocto Project as the underlying building and distribution generation framework.

Note that, per default, none OpenSTLinux expansion package is included in these development packages.

OpenSTLinux starter packagesOpenSTLinux developer packagesOpenSTLinux distribution packagesDevelopment packages for Yocto-based OpenSTLinux embedded software


STM32 supported device Boards Starter Package Developer Package Distribution Package Ecosystem release note
STM32MPU devices.png Board Icon.png Linux Yocto starter package.png Linux Yocto developer package.png Linux Yocto distribution package.png Release notes.png
STM32MP13x lines More info.png STM32MP13 Discovery kits STM32MP13 Discovery kits - Starter Package STM32MPU Developer Package STM32MPU Distribution Package STM32 MPU ecosystem release note
STM32MP15x lines More info.png STM32MP15 Evaluation boards STM32MP15 Evaluation boards - Starter Package
STM32MP15 Discovery kits STM32MP15 Discovery kits - Starter Package
STM32MP23x lines More info.png STM32MP25 Discovery kits for STM32MP23x lines evaluation STM32MP23 Discovery kits - Starter Package[1]
STM32MP25x lines More info.png STM32MP25 Evaluation boards STM32MP25 Evaluation boards - Starter Package
STM32MP25 Discovery kits STM32MP25 Discovery kits - Starter Package
  1. To help you get started with STM32MP23x product lines evaluation, you can rely on the STM32MP257F-DK Discovery kit and applicable piece of STM32 MPU embedded software to run with STM32MP23 characteristics (peripherals, features, and performances).

If you are not yet familiar with the STM32MPU Embedded Software Packages, please read also this article Which Package better suits your needs.


Subcategories

This category has the following 6 subcategories, out of 6 total.