製品概要

概要

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-BootSecure monitor based on TF-A BL31 or OP-TEE depending on Cortex®-A architecture, running on the Arm® Cortex®-A in secure modeOP-TEE secure OS running on the Arm® Cortex®-A in secure modeLinux® 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)
    • 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

ソフトウェア入手