Yocto-based OpenSTLinux embedded software

(Redirected from Category:STM32MPU Embedded Software distribution)


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).


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.


  1. To help you get started with the evaluation of the STM32MP23x product lines, you can rely on the STM32MP257F-DK Discovery kit, and the applicable STM32 MPU embedded software, running with the STM32MP23 software configuration (peripherals, features, and performance).

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.