所有的image 都需要通过cert_create工具进行签名 需要被加密的通过 encrypt_fw tool 工具生成加密后的image 然后将生成的文件交给 fip tool 进行打包(明文 + 密文+ 数字证书) 其中那些文件需要被加密:plat/st/common/stm32mp_fconf_io.c中定义可以加密的二进制文件 STM32MP25为例:plat/st/common/stm32mp_fconf_io.c中指出 允许被加密的内容
步骤使能标志位,构建TF-A BL2
生成签名密钥和证书生成和配置加密密钥并加密imageSTM32MP13 如果生成了EDMK 则不用生成
STM32MP25 专用FIP EDMK用于加密/解密
加密操作
FIP打包 image
|
《STM32MPU安全启动》学**结
《STM32MPU安全启动》学习笔记5.2如何使能Uboot校验
《STM32MPU安全启动》学习笔记5.1 UBoot 的校验
《STM32MPU安全启动》学习笔记4.2使能M安全启动功能
《STM32MPU安全启动》学习笔记4.1 STM32MP1和STM32MP2 M核启动
《STM32MPU安全启动》学习笔记使能TF-A身份验证STM32MP13/15
《STM32MPU安全启动》③TF-A BL2启动U-Boot与OP-TEE
《STM32MPU安全启动》④U-Boot启动Kernel
《STM32MPU安全启动》②MP15从BootRom启动FSBL(TF-A BL2)
《STM32MPU安全启动》①信任根、信任链及MP15启动流程