製品概要
概要
The Starter Package provides the software image for the STM32MPU embedded software distribution. It includes the binaries for the OpenSTLinux distribution and several firmware example(s) for the STM32Cube MPU package. The STM32CubeProgrammer tool is used to install this image on the STM32MP25 evaluation board or discovery kit.
-
特徴
- 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: