STM32MP2Distrib

Active
Design Win

STM32MP2 OpenSTLinux Distribution Package

Get Software Download databrief

Product overview

Description

STM32MP2Distrib is a Linux® distribution based on the OpenEmbedded build framework.

For the OpenSTLinux distribution (development on Arm Cortex-A processor), it includes the following collection of software components in source code: the BSP (Linux kernel, U-Boot, TF-A, OP-TEE), and the application frameworks (Wayland-Weston, Gstreamer, ALSA).

For the STM32Cube MPU package (development on Arm Cortex-M processor, it includes all pieces of software in source code: BSP, HAL, middlewares and applications.

For the trusted firmware Cortex-M secure OS running on the Arm® Cortex®-M in secure mode, it includes all pieces of software in source code.

  • All features

    • The OpenSTLinux distribution, running on the Arm® Cortex®-A, includes:
      • The OpenSTLinux BSP with:
        • The boot chain based on TF-A BL2 (FSBL-A) and U-Boot (SSBL-A)
        • The secure monitor based on TF-A BL31 or OP-TEE depending on Cortex®-A architecture, running on the Arm® Cortex®-A in secure mode
        • The OP-TEE secure OS running on the Arm® Cortex®-A in secure mode
        • The Linux® kernel running on the Arm® Cortex®-A in nonsecure mode
      • The Linux middleware relies on the BSP to provide API to the applications that typically interact with the user via the display, the touchscreen, etc.
      • On OP-TEE side, the trusted applications (TA) relies on the OP-TEE core for secrets operations (not visible from the Linux and other software components)
    • The FwST-M packages that are composed of the firmwares running on Arm® Cortex®-M depends on the Arm® Cortex®-M architecture. It includes:
      • The Fw-ST BSP with:
        • The boot chain based on MCUboot, the FSBL-M (for M33-TD flavor only)
        • The trusted firmware Cortex®-M (TF-M) running on the Arm® Cortex®-M in secure mode
        • The STM32Cube MPU package running on the Arm® Cortex®-M nonsecure mode: it is based on HAL drivers
      • The STM32Cube MPU package running on the Arm® Cortex®-M nonsecure mode: it is based on HAL drivers and middleware, like STM32 microcontrollers, completed with coprocessor management for interaction with the Cortex®-A. The trusted firmware Cortex®-M secure OS running on the Arm® Cortex®-M in secure mode: it provides local secure services to the STM32Cube MPU package.

Get Software