[发明专利]一种固件升级方法有效
申请号: | 202011258540.1 | 申请日: | 2020-11-11 |
公开(公告)号: | CN112433739B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 唐臻;陶洋;陈小军;黄章良 | 申请(专利权)人: | 广州鲁邦通物联网科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06F11/14 |
代理公司: | 广州市科丰知识产权代理事务所(普通合伙) 44467 | 代理人: | 姜娜 |
地址: | 511356 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 升级 方法 | ||
本发明属于固件升级领域,其公开了一种固件升级方法,包括如下步骤:步骤1:下载固件、选择升级模式,所述升级模式包括备份模式和双固件模式;步骤2:当步骤1中的升级模式选择为备份模式时,将待更新的固件写入第一分区,第二分区中保存有旧的固件;步骤3:当步骤1中的升级模式选择为双固件模式时,将待更新的固件写入当前在使用的固件存储的第一分区或第二分区中,使用第一分区或第二分区中的待更新的固件进行固件升级。本发明提出了可选的固件升级模式:备份模式和双固件模式,用户可随时设定固件升级模式,如果采用备份模式,可以保证升级的可靠性,如果采用双固件模式,用户可以随时切换回来他所喜欢的固件版本,并且双固件模式和备份模式可灵活切换。
技术领域
本发明涉及固件升级领域,具体为一种固件升级方法。
背景技术
CN201510420622.4公开了一种对固件进行升级的方法及装置,属于计算机技术领域。该方法包括:在运行闪存的第二分区中固件的当前版本过程中,当检测到内存中存储有当前版本的升级版本时,将升级版本备份到闪存的第三分区,第三分区中存储有固件的不同版本;将闪存的第四分区中指定标识位设置为升级状态;重新启动电子设备,运行闪存的第一分区;当检测到第四分区中指定标识位为升级状态时,将升级版本写入第二分区;运行第二分区中的升级版本。该发明将固件的升级版本在闪存的第三分区进行备份,使得升级版本运行失败后,能够从第三分区中获取到备份的固件,从而避免了电子设备因固件升级失败不能正常运行,提高了升级的可靠性。
该方法实际上是一种备份方式的固件升级方法。
家庭路由受成本限制,设备所使用存储芯片flash的容量比较小,做不了固件备份,升级固件过程中如出现断电,会导致设备因为flash里没有可用的完整的固件而启动不了。工业路由出于稳定性的考虑,做了固件备份功能,设备出现异常时如果用不了flash里的固件A,flash里还有固件B可用,固件务必功能比较简单。
而上述方法是常用的备份升级方法。
所以,本申请所要解决的技术问题是:上述方法功能性不能满足客户对于固件升级的多样性要求,在实际应用中,有的用户追求固件升级的可靠性,有的用户喜欢采用原始版本的固件,如何满足不同用户的需求,是本方案所要解决的问题。
发明内容
本发明的目的在于提供一种固件升级方法,本发明提出了可选的固件升级模式:备份模式和双固件模式,用户可随时设定固件升级模式,如果采用备份模式,可以保证升级的可靠性,如果采用双固件模式,用户可以随时切换回来他所喜欢的固件版本,并且双固件模式和备份模式可灵活切换,用户在用到特别喜欢的固件版本时,下次升级采用双固件模式,这样可以在任何时候,切换回来其最喜欢的版本。
为实现上述目的,本发明提供如下技术方案:一种固件升级方法,包括如下步骤:
步骤1:下载固件、选择升级模式,所述升级模式包括备份模式和双固件模式;
步骤2:当步骤1中的升级模式选择为备份模式时,将待更新的固件写入第一分区,第二分区中保存有旧的固件,若第一分区内的固件升级成功,则将第一分区内的固件写入第二分区中覆盖第二分区中的固件,若第一分区内的固件升级失败,则将第二分区中的固件写入第一分区中覆盖第一分组中的固件;
步骤3:当步骤1中的升级模式选择为双固件模式时,将待更新的固件写入当前在使用的固件存储的第一分区或第二分区中,使用第一分区或第二分区中的待更新的固件进行固件升级,若升级成功,则继续使用该分区的固件运行,若升级不成功,则使用另外一个分区内的固件运行,若两个分区内的固件都不能运行,则从网络上下载固件至任一分区中进行固件升级。
在上述的固件升级方法中,所述步骤2包括依次进行的如下步骤:
步骤21:将待更新的固件写入第一分区,设备重启;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州鲁邦通物联网科技股份有限公司,未经广州鲁邦通物联网科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011258540.1/2.html,转载请声明来源钻瓜专利网。