console.log(🍺);|

FOTA差分升级过程

FOTA升级过程如下:

  1. 新老固件进行差异分析,生成差分升级包并上传至云端服务器。
  2. 设备收到升级命令,擦除FOTA分区。设备开始接收差分文件,并写入FOTA分区。
  3. 内部的boot loader程序将解差分并还原。
  4. 将差分升级包的内容搬运至APP分区,覆盖原有的固件数据。
  5. 设备对固件进行校验,以确保更新的正确性和完整性。
  6. 完成校验说明固件更新成功。设备重启,以应用新的固件。

 

 

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 中国大陆许可协议进行许可。

posted @   第9527号嵌入式菜鸟  阅读(334)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起