你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

《MCUBoot 课程》学习笔记 + 安全启动与固件升级学习总结

[复制链接]
认真 发布时间:2026-8-28 20:29
最近学习了 ST 官方《STM32 MCUBoot 安全启动与固件升级》课程,梳理下个人理解与踩坑点。
) x4 u- y) k2 O$ N1 R5 }+ E8 Z9 I一、课程核心收获. S3 Z0 @4 W8 s9 W2 J! l
1. 搞懂传统 SBSFU 与新一代基于 MCUBoot 的 OEMiROT 方案差异。MCUBoot 作为开源 Bootloader,实现 Boot 与业务应用解耦,适合 U5/H5/WBA 这类 Cortex‑M33 带 TrustZone 芯片。2. 安全核心机制! o+ [; x9 F. F  j1 M
lrstboot1.jpg
9 I* ~+ g2 ?& u& c# H* a8 T 安全启动:上电后 MCUBoot 对 APP 镜像做签名、哈希校验,校验通过才跳转运行 App,拒绝非法固件。/ }* r: c; g! G3 l/ |$ X
固件升级:支持双分区交换、双分区覆盖、单分区 多种升级模式,适配不同 Flash 资源的产品。
0 g4 ~  }( N7 J' x3 R* } 防回滚机制:依靠版本计数器,阻止设备被刷回存在漏洞的旧固件。1 E; Y% |$ }/ b5 S
lrstboot2.jpg
1 Z7 `$ ]/ Z3 r( q3. 内存布局是重中之重,Boot 分区、主镜像槽、备份镜像槽、Trailer 元数据分区,划分错误会直接导致编译、升级失败。
+ l& q, y, X5 p+ I, \# U& [0 s lrstboot4.jpg 3 j0 U. {+ u. w9 F  V
4. 配套工具链:密钥生成、镜像签名加密工具,也支持对接外部 HSM 签名服务器,满足量产密钥管理需求。! P% f+ [0 I4 T! r7 o6 e9 A3 H
lrstboot3.jpg
1 j" ^7 i3 z- L1 Y6 r* f; G二、学习中遇到的疑
! U5 i+ L7 t2 k' V1. Build Actions 配置容易出错,Boot 工程、App 工程预编译、后处理脚本要配套,新手容易遗漏配置。" M# B- B8 N) h1 h, S3 a. s8 X
2. 不同升级模式怎么选:Flash 空间紧张选什么模式、断电容错能力怎么权衡,需要结合产品硬件资源做取舍。
# r& b/ }4 g) q+ |# p
% p7 \. e( A2 f- Z, I5 O三、实践感受
  t3 k( M4 o- z' n8 s7 ~* J普通 IAP 升级只有简单拷贝跳转,没有校验保护,很容易被篡改固件。MCUBoot 完整覆盖镜像校验、加密、防回滚、断电保护,对物联网设备安全非常实用。课程从原理、内存布局、工具链到量产部署完整串起来,对做安全 OTA 开发很有参考价值。% r8 k* \0 U& n8 v# C' k& @' V* C
; `& l# d3 J0 L+ O  I$ L
收藏 评论0 发布时间:2026-8-28 20:29

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版