首页 > 其他分享 >FOTA差分升级过程

FOTA差分升级过程

时间:2023-06-12 14:44:06浏览次数:31  
标签:分区 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、完成开机并向云端服务器上报完成升级。

 

标签:分区,FOTA,差分,升级,固件,设备
From: https://www.cnblogs.com/zhouxingxing7920/p/17474905.html

相关文章

  • macos升级后安装cocoapods
    1、安装rvmcurl-Lget.rvm.io|bash-sstable2、安装rubyrvmautolibsread-onlyrvminstall2.7.2rvmuse2.7.2rvmlist 参考:https://juejin.cn/post/6950518188798902286https://blog.csdn.net/sinat_31057219/article/details/116601781 ......
  • 网站http免费升级到https(阿里云)
    1、购买阿里云免费的ssl证书通过下面链接购买免费的ssl证书:https://common-buy.aliyun.com/?spm=a2c4g.11186623.2.6.767e1a63RfnkBE&commodityCode=cas#/buy显示这个界面不能购买点那个蓝色字体购买免费的【证书资源包】2、申请证书前往阿里云ssl证书控制台----SSL证书----免费证......
  • 2023年 1 月 Tita 升级|甘特图全新升级~
     点击免费领取绩效考核模版等资料升级快速一览:·【项目-甘特图】界面全新升级,快速掌握项目全盘·【项目-甘特图】直接拖动任务与里程碑修改时间,便捷编排项目推进节奏·【项目-甘特图】连接设置前后任务,执行路径一目了然升级详情【项目-甘特图】界面全新升级,快速......
  • 20230611 再次升级SSD
    家里常用电脑的硬盘又显得捉襟见肘,老规矩,升级SSD。幸亏几年前摸索的方法记录下来了,翻出以前的博客复习一下。为了保险起见,也重新在网上搜了一下,看是不是有新的更方便的方法,答案是没有,只是搜出很多推销工具软件的无效信息。实际上,微软都做好了工具,就在windows系统里,不需要另外再安......
  • Centos7python升级3.6升级到3.11.4
    1.下载安装包并上传到服务器https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz2.解压tar-zxfPython-3.11.4.tgz 3.升级升级依赖进入源码目录并编译安装3.1 安装依赖yumgroupinstall"Developmenttools"-yyuminstallzlib-develbzip2-developen......
  • k8s 升级 cka
    题目:GivenanexistingKubernetesclusterrunningversion1.18.8upgradealloftheKubernetescontrolplaneandnodeComponentsonthemasternodeonlytoversion1.19.0.Youarealsoexpectedtoupgradekubeletandkubectlonthemasternode.Besuretod......
  • ObjectARX 2014 项目升级到高版本vs2017出现提示平台集v141未安装
    ARX2014项目升级到vs2017的时候提示平台集未安装。解决方式:在vcproj文件中,添加相应的平台集。v141类似截图......
  • Docker安装Jenkins报错后升级Centos7升级内核
    很久没碰docker了,昨晚在虚拟机上用dockerpulljenkinsci/blueocean安装Jenkins启动报如下错误:java.net.UnknownHostException:updates.jenkins.io最后发现容器pingdocker0都是不通的,尴尬,想想应该是内核或docker版本的问题,安装的centos7内核版本是3.10,升级到最新稳定版5.x后重......
  • Adobe升级Express,融入Firefly的AI技术,操作更加便捷
         相信很多设计师都用过Adobe的图形设计工具AdobeExpress,而近日Adobe发布消息称,将会升级免费的图形设计工具,AdobeExpress,此次的升级是集成了Firefly的AI技术,如果ERP系统升级完成,将能够使得生成图像和文本更加方便。据了解,Express用户可以借助Firefly,通过输入文本......
  • Exadata存储节点image升级,patch_check_prereq阶段报错
    1、某客户有一台ExadataX4-2,当前的image版本为11.2.3.3.1,计划将image版本升级到18.1.34.0.0。当针对存储节点执行升级前的预升级检查工作时报错。具体如下所示:[root@dm01dbadm01patch_18.1.34.0.0.210717]#./patchmgr-cellscell_group-patch_check_prereq-rolling ......