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

《MCUBoot 课程》学习笔记 + 物联网设备固件安全落地心得

[复制链接]
认真 发布时间:2026-8-28 14:23
最近学习了 ST 官方《STM32 MCUBoot 安全启动与固件升级》课程,梳理下个人理解与踩坑点。& F9 v6 M) ?3 @% ^) i

( g' m* k( S2 L* U/ j/ k 一、课程核心收获8 X& N$ T  E( x- W$ N8 s7 q) {
1. 搞懂传统 SBSFU 与新一代基于 MCUBoot 的 OEMiROT 方案差异。MCUBoot 作为开源 Bootloader,实现 Boot 与业务应用解耦,适合 U5/H5/WBA 这类 Cortex‑M33 带 TrustZone 芯片。  t% w2 h9 z1 \( K# s: X" ~
lrstboot1.jpg ' N. w. {# }; h9 E/ @8 o- w7 a# U1 q
2. 安全核心机制
6 A6 _. N2 y! Q" ~) B% T安全启动:上电后 MCUBoot 对 APP 镜像做签名、哈希校验,校验通过才跳转运行 App,拒绝非法固件。
9 n" ^% Y9 B0 ~$ T: o固件升级:支持双分区交换、双分区覆盖、单分区多种升级模式,适配不同 Flash 资源的产品。* e1 E1 I1 J1 L0 a9 f3 u' i) R2 j
防回滚机制:依靠版本计数器,阻止设备被刷回存在漏洞的旧固件。% i, a3 z# J2 z: d$ D4 i
lrstboot2.jpg
: l1 _/ r1 F1 p3. 内存布局是重中之重,Boot 分区、主镜像槽、备份镜像槽、Trailer 元数据分区,划分错误会直接导致编译、升级失败。
6 ]5 _. j# V9 _/ a9 y* d% m lrstboot4.jpg 1 ?# B1 k& E; X1 c4 d. F
4. 配套工具链:密钥生成、镜像签名加密工具,也支持对接外部 HSM 签名服务器,满足量产密钥管理需求。7 y) t- q& Z5 e$ a1 x+ H8 K$ O; s4 ^
lrstboot3.jpg : @$ y' g9 E- E
二、学习中遇到的疑问
, M2 p) q2 M8 Z: E1. Build Actions 配置容易出错,Boot 工程、App 工程预编译、后处理脚本要配套,容易遗漏配置。
+ I& }  P( P& N2. 不同升级模式怎么选:Flash 空间紧张选什么模式、断电容错能力怎么权衡,需要结合产品硬件资源做取舍。
4 R6 }- \9 D) k, v/ U$ [
. Q5 W1 F3 A. `5 K! Y* e- _三、实践感悟
% \+ ?% F( A" u9 i  d! I0 I( O( P1 v普通 IAP 升级只有简单拷贝跳转,没有校验保护,很容易被篡改固件。MCUBoot 完整覆盖镜像校验、加密、防回滚、断电保护,对物联网设备安全非常实用。课程从原理、内存布局、工具链到量产部署完整串起来,对做安全 OTA 开发很有参考价值。
1 T, M8 z0 X1 d9 Y( u" A5 J7 w: B) D* J1 I
收藏 评论0 发布时间:2026-8-28 14:23

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版