製品概要
概要
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.
-
特徴
- 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