製品概要
概要
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.
-
特徴
- OpenSTLinux distribution, running on the Arm® Cortex®-A
- OpenSTLinux BSP with:
Boot chain based on TF-A BL2 and U-Boot Secure monitor based on TF-A BL31 or OP-TEE depending on Cortex®-A architecture, running on the Arm® Cortex®-A in secure mode OP-TEE secure OS running on the Arm® Cortex®-A in secure mode Linux® kernel running on the Arm® Cortex®-A in non-secure mode - Linux middleware relying on the BSP to provide API to the applications that typically interacts with the user via the display or the touchscreen
- On OP-TEE side, the trusted applications (TA) relying on the OP-TEE core for secrets operations (not visible from the Linux and other software components)
- OpenSTLinux BSP with:
- Composition of the firmware running on Arm® Cortex®-M and depending on Arm® Cortex®-M architecture:
- STM32Cube MPU package running on the Arm® Cortex®-M non secure mode: based on HAL drivers and middleware, like STM32 microcontrollers, completed with coprocessor management for interaction with the Cortex-A
- Trusted firmware Cortex-M secure OS running on the Arm® Cortex®-M in secure mode: provides local secure services to STM32Cube MPU package
- OpenSTLinux distribution, running on the Arm® Cortex®-A