固件的升级方法和装置、存储介质及电子装置制造方法及图纸

技术编号:46628522 阅读:0 留言:0更新日期:2025-10-14 21:26
本申请公开了一种固件的升级方法和装置、存储介质及电子装置,涉及智慧家庭技术领域,包括:将精简版本的第一固件的优先级确定为目标优先级,以使引导加载程序根据所述目标优先级优先引导第一固件;将第一固件写入至目标闪存中的第一分区中,并将目标闪存中的第二分区调整为第三分区和第四分区,第三分区用于存储运行版本的第二固件,并在第三分区中运行第二固件,第四分区用于存储压缩版本的第三固件,第一固件、第二固件和第三固件分别为目标固件对应的不同版本形式;根据第一固件、第三分区和第四分区对目标固件进行固件升级。通过本申请,解决了相关技术中在对称分区策略下,无法支持版本大小超过闪存空间一半的大版本固件的升级的问题。

【技术实现步骤摘要】

本申请涉及智慧家庭,具体而言,涉及一种固件的升级方法和装置、存储介质及电子装置


技术介绍

1、通常物联网模组初始功能实现后,随着产品出售到用户现场使用,需要支持空中下载技术(over-the-air,简称为ota)进行远程无线版本升级,以便实现漏洞(bug)修复、已有功能增强、以及新特性开发等。为了防止ota升级时用户断电导致版本被破坏无法启动,通常闪存(flash)划分为a/b两个分区,分别存储主备版本。通常a/b两个分区有两种机制:对称分区或非对称分区,物联网模组开发设计之初选定一种机制后一直使用不再变更。

2、对称分区,即a/b两个分区大小相同,存储的版本文件均可以作为版本直接启动;非对称分区,即a/b两个分区大小不同,一大一小,大分区存储可以正常运行的版本,小分区存储压缩或功能裁剪的版本。

3、当前物联网模组受限于成本要求其存储资源(flash和随机存取存储器(randomaccess memory,简称为ram))都比较小,典型的如2mb flash、256kb ram。随着模组功能特性逐渐增多,固件(firmware)本文档来自技高网...

【技术保护点】

1.一种固件的升级方法,其特征在于,包括:

2.根据权利要求1所述的固件的升级方法,其特征在于,将所述第一固件写入至目标闪存中的第一分区中,并根据所述第一分区和所述目标闪存中的第二分区在所述目标闪存中确定第三分区和第四分区,包括:

3.根据权利要求1所述的固件的升级方法,其特征在于,将所述第一固件写入至目标闪存中的第一分区中,并在所述目标闪存中的第二分区调整为第三分区和第四分区,包括:

4.根据权利要求1所述的固件的升级方法,其特征在于,根据所述第一固件、所述第三分区和所述第四分区对所述目标固件进行固件升级,包括:

5.根据权利要求4所述的...

【技术特征摘要】

1.一种固件的升级方法,其特征在于,包括:

2.根据权利要求1所述的固件的升级方法,其特征在于,将所述第一固件写入至目标闪存中的第一分区中,并根据所述第一分区和所述目标闪存中的第二分区在所述目标闪存中确定第三分区和第四分区,包括:

3.根据权利要求1所述的固件的升级方法,其特征在于,将所述第一固件写入至目标闪存中的第一分区中,并在所述目标闪存中的第二分区调整为第三分区和第四分区,包括:

4.根据权利要求1所述的固件的升级方法,其特征在于,根据所述第一固件、所述第三分区和所述第四分区对所述目标固件进行固件升级,包括:

5.根据权利要求4所述的固件的升级方法,其特征在于,根据所述第一头信息和所述第二头信息在所述第三分区和所述第四分区中...

【专利技术属性】
技术研发人员:郭强樊明
申请(专利权)人:海尔优家智能科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1