FOTA差分升级过程
FOTA升级过程如下:
- 新老固件进行差异分析,生成差分升级包并上传至云端服务器。
- 设备收到升级命令,擦除FOTA分区。设备开始接收差分文件,并写入FOTA分区。
- 内部的boot loader程序将解差分并还原。
- 将差分升级包的内容搬运至APP分区,覆盖原有的固件数据。
- 设备对固件进行校验,以确保更新的正确性和完整性。
- 完成校验说明固件更新成功。设备重启,以应用新的固件。
0、提前制作差分升级包,并将升级包上传到服务器中。
1、设备收到升级命令,然后擦除FOTA分区。
2、设备接收差分文件,并一帧一帧写入FOTA FLASH分区。
4、设备直接调用系统重启函数,通过触发复位来重启。
5、BootLoader读取到升级标志位,解差分并还原,然后擦除APP分区。
6、擦除完毕后,将FOTA分区固件搬运到APP分区。
7、搬运完毕后,清除升级标志位,然后跳转到APP分区。
设备对新固件进行校验以确保完整性和正确性。重启设备使设备生效
8、完成开机并向云端服务器上报完成升级。
本文作者:第9527号嵌入式菜鸟
本文链接:https://www.cnblogs.com/zhouxingxing7920/p/17474905.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界