【技术实现步骤摘要】
应用程序反向升级BOOT的方法及存储介质
本专利技术涉及软件升级
,尤其涉及一种应用程序反向升级BOOT的方法及存储介质。
技术介绍
在实际产品研发中,由于MCU(微控制单元)资源的稀缺,内存空间十分有限,而为了预留更多的扩展空间,大部分的产品在实际功能开发只规划了MCU远程升级应用程序的功能,并不支持BOOT(系统引导文件)远程无线升级,往往是在研发后期调试或实际应用过程中,才暴露出来了BOOT问题,从而提出需要升级BOOT来解决问题。而这个时候如果再用常规双BOOT的方案规划一个BOOT升级,对于BOOT和应用的改动都是很大的,抑或者到现场进行本地升级都是十分耗费人力资源成本的。
技术实现思路
本专利技术所要解决的技术问题是:提供一种应用程序反向升级BOOT的方法及存储介质,无需预先规划BOOT备份区即可完成BOOT的远程升级,节省大量人力资源成本。为了解决上述技术问题,本专利技术采用的技术方案为:一种应用程序反向升级BOOT的方法,包括:在应用程序备份区中设置BOOT临时备份区 ...
【技术保护点】
1.一种应用程序反向升级BOOT的方法,其特征在于,包括:/n在应用程序备份区中设置BOOT临时备份区;/n下载BOOT升级文件,并将所述BOOT升级文件存储至所述BOOT临时备份区;/n将所述BOOT临时备份区中的数据拷贝至BOOT区域;/n运行BOOT区域中的BOOT升级文件;/n将应用程序区内的数据拷贝至应用程序备份区,重置应用程序备份区的存储区结构。/n
【技术特征摘要】
1.一种应用程序反向升级BOOT的方法,其特征在于,包括:
在应用程序备份区中设置BOOT临时备份区;
下载BOOT升级文件,并将所述BOOT升级文件存储至所述BOOT临时备份区;
将所述BOOT临时备份区中的数据拷贝至BOOT区域;
运行BOOT区域中的BOOT升级文件;
将应用程序区内的数据拷贝至应用程序备份区,重置应用程序备份区的存储区结构。
2.根据权利要求1所述的应用程序反向升级BOOT的方法,其特征在于,所述BOOT临时备份区的大小与BOOT升级文件的大小一致。
3.根据权利要求1所述的应用程序反向升级BOOT的方法,其特征在于,所述将所述BOOT临时备份区中的数据拷贝至BOOT区域之前,进一步包括:
对所述BOOT临时备份区内的数据进行校验;
若校验通过,则执行所述将所述BOOT临时备份区中的数据拷贝至BOOT区域的步骤;
若校验不通过,则重新执行所述下载BOOT升级文件,并将所述BOOT升级文件存储至所述BOOT临时备份区的步骤。
4.根据权利要求1所述的应用程序反向升级BOOT的方法,其特征在于,所述运行BOOT区域中的BOOT升级文件之前,进一步包括:
对BOOT区域内的数据进行校验;
若校验通过,则执行所述运行BOOT区域中的BOOT升级文件的步骤;
若校验不通过,则重新执行所述将所述BOOT临时备份区中的数据拷贝至BOOT区域的步骤。
5.根据权利要求1所述的应用程序反向升级BOOT的方法,其特征在于,所述将应用程序区内的数据拷贝至应用程序备份区,重置应用程序备份区的存储区结构之后,进一步包括:
对应用程序备份区内的数据进行校验,判断校验是否通过;
若是,则判定升级完成;
若否,则重新执行所述将应用程序区内的数据拷贝至应用程序备份区,重置应用程序备份区的存储区结构的步骤。
...
【专利技术属性】
技术研发人员:叶振欣,张航其,谢金成,高忠木,
申请(专利权)人:厦门雅迅网络股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。