ARM-software/arm-trusted-firmware

GitHub: ARM-software/arm-trusted-firmware

Arm 官方维护的 Trusted Firmware-A 项目,为 Armv7-A 和 Armv8-A 架构提供安全世界启动与运行时固件的开源参考实现。

Stars: 2219 | Forks: 1561

# Trusted Firmware-A Trusted Firmware-A (TF-A) 是一个安全世界软件的参考实现 适用于 `Arm A-Profile architectures`_(Armv8-A 和 Armv7-A),包括异常 等级 3 (EL3) 的 `Secure Monitor`_。它为 AArch32 或 AArch64 执行状态下的安全世界启动和运行时 firmware 的产品化 提供了一个合适的起点。 TF-A 实现了 Arm 接口标准,包括: - `Power State Coordination Interface (PSCI)`_ - `Trusted Board Boot Requirements CLIENT (TBBR-CLIENT)`_ - `SMC Calling Convention`_ - `System Control and Management Interface (SCMI)`_ - `Software Delegated Exception Interface (SDEI)`_ 该代码被设计为可移植且可在基于 Armv8-A 和 Armv7-A 架构的硬件平台和 软件模型之间重用。 我们将与相关方合作,继续利用 Arm 标准的参考实现来增强 TF-A, 以造福使用 Armv7-A 和 Armv8-A TrustZone 技术的开发者。 我们鼓励用户对任何源自 TF-A 的安全世界代码进行自己的安全验证, 包括渗透测试。 ## 更多信息和文档 要了解有关 Trusted Firmware-A 的更多信息,请 `查看完整文档`_ ## 该文档可通过 `trustedfirmware.org`_ 获取。 *版权所有 (c) 2013-2025, Arm Limited 及其贡献者。保留所有权利。* .. _Armv7-A and Armv8-A: https://developer.arm.com/products/architecture/a-profile .. _Secure Monitor: http://www.arm.com/products/processors/technologies/trustzone/tee-smc.php .. _Power State Coordination Interface (PSCI): PSCI_ .. _PSCI: https://developer.arm.com/documentation/den0022/latest .. _Trusted Board Boot Requirements CLIENT (TBBR-CLIENT): https://developer.arm.com/docs/den0006/latest .. _SMC Calling Convention: https://developer.arm.com/documentation/den0028/latest .. _System Control and Management Interface (SCMI): SCMI_ .. _SCMI: https://developer.arm.com/documentation/den0056/latest .. _Software Delegated Exception Interface (SDEI): SDEI_ .. _SDEI: https://developer.arm.com/documentation/den0054/latest .. _Arm A-Profile architectures: https://developer.arm.com/architectures/cpu-architecture/a-profile .. _view the full documentation: https://www.trustedfirmware.org/docs/tf-a .. _trustedfirmware.org: http://www.trustedfirmware.org
标签:ARM架构, 可信计算, 安全世界, 客户端加密, 嵌入式系统, 底层开发, 系统固件