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架构, 可信计算, 安全世界, 客户端加密, 嵌入式系统, 底层开发, 系统固件