LAT1421
LAT1421 - Rev 1.0 page 2/72
图 1 TF-M 框图
其中安全服务主要在 TFM_Appli_S 工程中实现. 如上图所示, TF-M 默认的安全服务有 : 固件更
新, ITS, 密码学算法, Initial attenstation 这些服务均是属性特权属性的服务, 非特权服务就包含
了 PS 和第三方服务. TFM_Appli_NS 应用程序通过设备 PSA API 接口调用这些 TFM_Appli_S 提
供的服务, 以达到安全隔离的效果.
本文的主要内容将围绕在如何添加客户自定义的服务而展开. 网络上的相关链接为 :
https://tf-m-user-
guide.trustedfirmware.org/integration_guide/services/tfm_secure_partition_addition.ht
ml
2. 添加 PSA 客户自定义服务
如图 1 所示, 客户自定义服务主要是处于图中绿色部分, 是属于非特权的服务. 它得基于 TF-M 框
架来添加.
具体的添加有两种方法 :
• 扩展现有的 APP ROT 服务
• 创建一个全新的自定义服务