製品概要

概要

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.

  • 特徴

    • 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 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.

ソフトウェア入手

STはソフトウェアを常に最新の状態に保つことを推奨しています。