产品概述
描述
本开发者软件包提供了OpenSTLinux发行版(开发基于Arm® Cortex®-A处理器)的一些元素。其中包括基于Yocto SDK软件开发套件的软件开发套件(SDK软件开发套件),用于在主机PC上进行交叉开发。
此外,还包含软件以下部分的源代码:Linux®内核、gcnano驱动程序、U-Boot、可信固件A (TF-A)、开源可信执行环境 (OP-TEE) 和外部设备树。
请注意,OpenSTLinux发行版的应用程序框架在此软件包中不作为源代码提供。
-
所有功能
- 可在Arm® Cortex®-A上运行的OpenSTLinux发行版
- OpenSTLinux BSP具有:
基于TF-A BL2和U-Boot的启动链 基于TF-A BL31或OP-TEE的安全监视器,取决于Cortex®-A架构,可在Arm® Cortex®-A上以安全模式运行 OP-TEE安全操作系统,可在Arm®Cortex®-A上以安全模式运行 Linux®内核,可在Arm® Cortex® -A上以非安全模式运行 - Linux中间件依靠BSP来为应用程序提供API,这些应用程序通常通过显示器或触摸屏与用户进行交互
- 在OP-TEE方面,可信应用程序 (TA) 依靠OP-TEE内核进行机密操作(通过Linux和其他软件组件无法看到)
- OpenSTLinux BSP具有:
- 可在Arm® Cortex®-M上运行且取决于Arm® Cortex®-M架构的固件的组成:
- 在Arm® Cortex®-M上以非安全模式运行的STM32Cube MPU软件包:基于HAL驱动程序和中间件,与STM32微控制器一样,通过协处理器管理完成与Cortex-A的交互
- 在Arm® Cortex®-M上以安全模式运行的可信固件Cortex-M安全操作系统:为STM32Cube MPU软件包提供本地安全服务
- 可在Arm® Cortex®-A上运行的OpenSTLinux发行版