首页
›
嵌入式与底层系统
›
094-STM32MP嵌入式Linux与异构系统工程
›
《STM32MP OTA与AB升级工程》
VIP20
本课程属于:094-STM32MP嵌入式Linux与异构系统工程
嵌入式与底层系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
STM32MP OTA与A/B升级工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入与工程全景
目标=STM32MP OTA与A/B… · 典型应用场景 · 整体学习路径与实战项目介绍
课程导入
工程全景
02
STM32MP硬件与启动链解析
目标=STM32MP1系列存储布局 · ROM Code · FSBL
STM32MP
硬件
03
A/B升级机制原理
目标=双系统分区设计 · 槽位管理 · 启动标志
A/B
升级机制原理
04
Flash分区与存储规划
目标=eMMC/SD卡/NAND/N… · bootfs/rootfs/vend…
Flash
分区
05
U-Boot环境变量与启动逻辑
目标=bootcmd · bootargs · altbootcmd
U-Boot
环境变量
06
U-Boot脚本实现A/B选择
目标=通过脚本判断当前槽位 · 切换启动分区 · 设置回滚条件与失败计数
U-Boot
A/B
07
Linux系统镜像制作
目标=使用Yocto/OpenSTL… · 包含内核 · 设备树与模块
Linux
系统镜像制作
08
OTA升级包格式设计
目标=定义升级包结构 · 元数据 · 校验信息
OTA
升级包格式设计
09
升级包签名与安全启动
目标=基于STM32MP Trust… · OP-TEE · FIP与签名验证的升级包完整性保护
升级包签名
安全启动
10
OTA客户端架构设计
目标=在Linux用户空间设计升级代… · 负责下载 · 校验
OTA
客户端架构设计
11
升级服务端接口设计
目标=RESTful API · MQTT或自定义协议实现版本查询 · 包下载与状态上报
升级服务端接口设…
RESTful
12
网络通信与断点续传
目标=基于HTTP/HTTPS · CoAP或MQTT的升级包传输 · 支持断点续传与重试机制
网络通信
断点续传
13
升级包下载与缓存管理
目标=本地存储策略 · 临时分区使用 · 空间检查与下载完整性验证
升级包下载
缓存管理
14
写入备用槽的工程实现
目标=使用dd · flashcp · mtd-utils或自定义工具将镜像…
写入备用槽的工程…
dd
15
校验与验证机制
目标=SHA256 · RSA/ECC签名校验 · 镜像头验证与写入后读回比对
校验
验证机制
16
启动切换与回滚触发
目标=通过U-Boot环境变量或bo…
启动切换
回滚触发
17
回滚策略与失败恢复
目标=启动失败检测 · 看门狗配合 · 自动回滚到上一可用槽位与日志记录
回滚策略
失败恢复
18
升级状态持久化
目标=使用U-Boot环境 · 文件或专用分区记录升级状态 · 版本号与尝试次数
升级状态持久化
U-Boot
19
差分升级与增量更新
目标=基于bsdiff · imgdiff或块级差分的升级包生成…
差分升级
增量更新
20
压缩与解压优化
目标=LZ4 · Zstd · gzip在升级包中的应用
压缩
解压优化
21
升级过程中的电源管理
目标=掉电保护 · 写入原子性 · 日志文件系统与恢复策略
升级过程
电源管理
22
安全加固与防攻击
目标=防降级 · 防篡改 · 防重放攻击
安全加固
防攻击
23
量产与工厂烧录
目标=首次烧录A/B双槽 · 初始化环境变量 · 设备唯一标识与产测流程
量产
工厂烧录
24
远程升级部署架构
目标=设备管理平台 · 灰度发布 · 分组升级
远程升级部署架构
目标=设备管理平…
25
调试与问题定位
目标=串口日志 · U-Boot调试 · 内核日志
调试
问题定位
26
性能优化与资源约束
目标=升级时间优化 · 内存占用控制 · Flash寿命管理与并发升级策略
性能优化
资源约束
27
实战
目标=搭建STM32MP157开发环… · OpenSTLinux SDK · U-Boot与内核源码获取
STM32MP157
目标=搭建
28
实战
目标=实现A/B分区布局与U-Boo… · 配置环境变量 · 编写启动脚本并验证切换
A/B
U-Boo
29
实战
目标=开发OTA客户端与服务端 · 下载 · 校验
OTA
目标=开发
30
实战
目标=端到端升级测试与回滚验证 · 断电 · 校验失败与启动失败
目标=端到端升级…
回滚验证
所属VIP或分类
同VIP:STM32MP-DRM与图形显示工程
同VIP:STM32MP-Linux-BSP移植与硬件平台适配工程
同VIP:STM32MP-Linux可靠性与压力测试