
安全启动的基本原理 目的 :防止代码被非法改写或篡改。 信任根(Root of Trust) :这是系统启动时的第一个可信代码,它是不可变且不可跳过的。当系统上电时,必须首先运行信任根代码。 信任链(Chain of Trust) :由于代码通常很庞大,不可能只有一个启动程序(bootloader),因此存在一个启动流程。在这个流程中,每一级都会校验下一级的代码,确保其完整性和真实性。每一级都会有一段数据用于校验。 校验过程 :通常使用哈希算法生成校验和,然后使用签名进行验证。如果签名比对成功,则可以跳转到下一级。 Boot Chain(启动链)STM32MP15的上电流程:
STM32MP13的上电流程与STM32MP15类似,但少了M4核。 STM32MP25X的启动流程:
|
添加PWM,板卡无设备
STM32CubeMX生成STM32mp135D的USART1,2,3,6代码初始化是空的
STM32MP257 可以用FIT启动CM33吗
stm32mp135 使用官方SDK交叉编译工具链,但是编译的时候却找不到头文件,这怎么解决?
STM32MP13 操作 DDR 过慢的问题
STM32MP135DAF7系列运行DDR_Init_A7死机,调试发现是DDR初始化出错。
classB自检库上面没有MP1系列的范例,有针对MP1系列的自检解决方案或是应用笔记吗?
stm32mp135怎么只烧录bootfs,根文件系统保持不变?
ST MPU官方Distribution Package下载源是关闭了吗
STM32MP135无法用NFS开机挂载文件系统启动,报错root '/dev/nfs' doesn't exist
格式好了