硬件信任根的作用是通过不可篡改的硬件或固件,保证设备从启动的最早阶段就处于可信任状态。STM32MP1 的硬件信任根主要包括以下几个关键部分:
1. ROM Code
STM32MP1 的硬件信任根从其不可变的 ROM Code 开始。ROM Code 是处理器在上电或复位时首先执行的一段代码,无法被修改或更新。它负责加载和验证第一阶段的启动程序,如 TF-A(Trusted Firmware-A) 或 U-Boot SPL(Secondary Program Loader)。
ROM Code 作用:
加载设备配置(如启动模式、存储器映射等)。
根据设备配置从外部存储器(如 eMMC、SD 卡、SPI Flash)加载第一阶段启动代码。
验证第一阶段启动代码的数字签名,确保其未被篡改且来自可信源。
|