对于 SoC 器件,BootROM 和 FSBL 会在启动周期内对分区进行解密。BootROM 会从闪存读取 FSBL、执行解密、加载并交接控制权。FSBL 开始执行后,它会读取其余分区、执行解密然后加载这些分区。可从 eFUSE 或 BBRAM 检索对分区进行解密所需的 AES 密钥。通过读取启动镜像中的启动头文件表的密钥源字段即可知晓加密密钥源。每个已加密的分区都会使用 AES 硬件引擎来进行解密。
图 1. 解密流程图示
对于 SoC 器件,BootROM 和 FSBL 会在启动周期内对分区进行解密。BootROM 会从闪存读取 FSBL、执行解密、加载并交接控制权。FSBL 开始执行后,它会读取其余分区、执行解密然后加载这些分区。可从 eFUSE 或 BBRAM 检索对分区进行解密所需的 AES 密钥。通过读取启动镜像中的启动头文件表的密钥源字段即可知晓加密密钥源。每个已加密的分区都会使用 AES 硬件引擎来进行解密。