Loading spinner

STM32MP2Dev

Active
Design Win

STM32MP2 OpenSTLinux Developer Package

Get Software Download databrief

Product overview

Description

This Developer Package provides elements for the OpenSTLinux distribution (development on Arm® Cortex®-A processor). It includes the software development kit (SDK software development kit), based on Yocto SDK software development kit, for cross-development on an host PC.

It also includes the following pieces of software in source code: Linux® kernel, gcnano-driver, U-Boot, trusted firmware-A (TF-A), open source trusted execution environment (OP-TEE), external device tree.

Note that the application frameworks for the OpenSTLinux distribution are not available as source code in this package.

  • 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

STMicroelectronics recommends always keeping your software up to date
Since OpenSTLinux 6.0.0, extended maintenance to 5 years on Distribution, with a new release every two years to realign with Yocto LTS