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 OpenSTLinux BSP with:
- 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.
- The Fw-ST BSP with:
- The OpenSTLinux distribution, running on the Arm® Cortex®-A, includes: