产品概述
描述
STM32MP2Distrib是一个基于OpenEmbedded编译框架的Linux®发行版软件包。
对于OpenSTLinux发行版(开发基于Arm Cortex-A处理器),其包括以下软件组件集合的源代码:BSP(Linux内核、U-Boot、TF-A、OP-TEE)和应用框架(Wayland-Weston、Gstreamer、ALSA)。
对于STM32Cube MPU软件包(开发基于Arm Cortex-M处理器),其包括软件所有部分的源代码:BSP、HAL、中间件和应用程序。
对于可在Arm® Cortex®-M上以安全模式运行的可信固件Cortex-M安全操作系统,其包括软件所有部分的源代码。
-
所有功能
- 基于Arm® Cortex®-A运行的OpenSTLinux发行版包含:
- OpenSTLinux BSP包含:
- 基于TF-A BL2 (FSBL-A) 和U-Boot (SSBL-A) 的启动链
- 基于TF-A BL31或OP-TEE的安全监视器(具体取决于Cortex®-A架构),在Arm® Cortex®-A安全模式下运行
- 在Arm®Cortex®-A安全模式下运行的OP-TEE安全操作系统
- 在Arm® Cortex®-A非安全模式下运行的Linux®内核
- Linux中间件依靠BSP为应用程序提供API,这些应用程序通常通过显示器、触摸屏等设备与用户交互
- 在OP-TEE端,可信应用程序 (TA) 依靠OP-TEE内核执行机密操作(对Linux和其他软件组件不可见)
- OpenSTLinux BSP包含:
- FwST-M软件包由基于Arm® Cortex®-M的固件组成,具体取决于所运行的Arm® Cortex®-M架构。主要特性:
- Fw-ST BSP提供:
- 基于MCUboot的启动链,以及FSBL-M(仅限M33-TD版本)
- 在Arm® Cortex®-M安全模式下运行的可信固件Cortex®-M (TF-M)
- 在Arm® Cortex®-M非安全模式下运行的STM32Cube MPU软件包:该软件包基于HAL驱动程序
- 在Arm® Cortex®-M非安全模式下运行的STM32Cube MPU软件包:该软件包基于HAL驱动程序和中间件(与STM32微控制器类似),并增加了与 Cortex®-A交互的协处理器管理功能。在Arm® Cortex®-M安全模式下运行的可信固件Cortex®-M安全操作系统:为STM32Cube MPU软件包提供本地安全服务。
- Fw-ST BSP提供:
- 基于Arm® Cortex®-A运行的OpenSTLinux发行版包含: