ATF官方文档翻译(二五):构建支持Trusted Board Boot的FIP映像

本文档介绍了如何构建支持Trusted Board Boot的FIP映像,涉及mbedtls的依赖性、构建过程以及固件更新的选项。关键步骤包括设置MBEDTLS_DIR、TRUSTED_BOARD_BOOT和GENERATE_COT变量,以及选择ROTPK的位置。对于FWU_FIP,需要指定平台所需的FWU图像,如NS_BL2U和SCP_BL2U。构建完成后,将得到包含相应证书的bl1.bin、fip.bin和(可选)fwu_fip.bin二进制文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Trusted Board Boot主要由以下两个功能组成:

  • 映像验证,如Trusted Board Boot中所述,以及
  • 固件更新,如固件更新(FWU)所述

应遵循以下步骤构建FIP和(可选)FWU_FIP图像,并支持这些功能:

  • 1、通过检查mbed TLS Repository的最新版本,实现mbedtls加密和图像解析器模块的依赖性。使用与TF-A兼容并修复任何已知安全漏洞的版本非常重要。有关详细信息,请参阅mbed TLS安全中心。有关要使用的mbed TLS的适当版本,请参阅先决条件文档。

drivers/auth/mbedtls/mbedtls_*.mk文件包含模块所依赖的mbed-TLS源文件列表。include/drivers/auth/mbedtls/mbedtls_config.h包含构建mbed TLS源所需的配置选项。

注意,mbed TLS库是根据Apache 2.0版许可证授权的。使用mbed-TLS源代码将影响使用此库构建的TF-A二进制文件的许可。

  • 2、要构建FIP映像,请确保在调用make构建TF-A时设置了以下命令行变量:
    • MBEDTLS_DIR=

    • TRUSTED_BOARD_BOOT=1

    • GENE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TrustZone_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值