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、完成开机并向云端服务器上报完成升级。

 

posted @ 2023-06-12 14:39  第9527号嵌入式菜鸟  阅读(437)  评论(0)    收藏  举报