一种基于最小系统备份实现的安全模式自动升级方法技术方案

技术编号:19691030 阅读:66 留言:0更新日期:2018-12-08 10:58
本发明专利技术涉及一种基于最小系统备份实现的安全模式自动升级方法,其通过autop方式升级,当升级失败时,设置环境变量bootmode使其等于safemode,从而进入安全模式升级,通过url方式对固件升级。安全模式启动后无需用户多余的操作即可实现重新自动升级到目标固件,优化用户体验。此外,本发明专利技术在固件升级完成后,进行最小系统的备份,只需备份基础系统和升级模块,少去业务层大量程序。

【技术实现步骤摘要】
一种基于最小系统备份实现的安全模式自动升级方法
本专利技术涉及系统升级
,具体涉及一种基于最小系统备份实现的安全模式自动升级方法。
技术介绍
目前,市面上许多电子产品会带有固件升级功能,由于升级时固件写入闪存是需要一定时间的,因此在写入过程中如出现拔电,跳闸等情况设备就很容易变砖,无法再自行启动。而现有技术中,某些产品带有恢复升级功能,如电脑在升级变砖情况下,大多采用光驱或者U盘来重新安装系统,即先让电脑进入升级引导程序,然后使用带有系统文件的光驱或者U盘手动进行系统恢复升级。再如iPhone手机升级时变砖也是使用类型方法,借助iTunes工具恢复升级。该类恢复升级方案与本文所说的安全模式自动升级方案的相同点是:升级一半断电后,都可以再重新升级到目标系统。还有一些用户会使用备份当前系统的功能,如一键ghost功能,当升级变砖后,可以通过该功能恢复到原来备份的系统。对于通过引导程序进行恢复升级的产品,当升级变砖情况下,还需要借助磁盘工具再手动升级,操作繁琐,用户体验不佳。对于使用备份功能进行恢复升级的产品,不仅所需备份空间很大,而且事先也需要手动进行系统备份,操作上也比较繁琐。专本文档来自技高网...

【技术保护点】
1.一种基于最小系统备份实现的安全模式自动升级方法,其特征在于:具体如下:通过autop方式对固件进行升级时,设置环境变量url,用于保存url路径;启动升级后,若升级成功,则设置环境变量updatestate为0;若升级失败,设置环境变量updatestate为1;升级结束后,系统重启到uboot时,判断环境变量updatestate是否为1,如果不为1,则系统正常启动;如果为1,则说明升级失败,设置环境变量bootmode等于safemode,并从分区中读取bin和rfs到内存中引导系统,进入安全模式升级;进入安全模式升级后,从环境变量中读取bootmode的值,如果bootmode的值等...

【技术特征摘要】
1.一种基于最小系统备份实现的安全模式自动升级方法,其特征在于:具体如下:通过autop方式对固件进行升级时,设置环境变量url,用于保存url路径;启动升级后,若升级成功,则设置环境变量updatestate为0;若升级失败,设置环境变量updatestate为1;升级结束后,系统重启到uboot时,判断环境变量updatestate是否为1,如果不为1,则系统正常启动;如果为1,则说明升级失败,设置环境变量bootmode等...

【专利技术属性】
技术研发人员:周继伟郑光暖江虎
申请(专利权)人:厦门亿联网络技术股份有限公司
类型:发明
国别省市:福建,35

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

1