基于Hypervisor的嵌入式多系统升级方法及计算机可读存储介质

基本信息

申请号 CN202010385954.4 申请日 -
公开(公告)号 CN111522569A 公开(公告)日 2020-08-11
申请公布号 CN111522569A 申请公布日 2020-08-11
分类号 G06F8/65(2018.01)I 分类 -
发明人 马剑;邓华利 申请(专利权)人 中瓴智行(成都)科技有限公司
代理机构 成都创新引擎知识产权代理有限公司 代理人 向群
地址 610000四川省成都市高新区拓新东街81号2栋1单元3层4号
法律状态 -

摘要

摘要 本发明涉及计算机技术领域,并具体公开了一种基于Hypervisor的嵌入式多系统升级方法,Hypervisor对升级对象的目标分区进行升级操作时,若该目标分区存在备用分区,则将镜像文件写入备用分区,并在校验成功后,将备用分区的slot信息更新为可引导状态;当Hypervisor更新镜像文件后,由升级对象对目标分区进行引导启动,其中,若该目标分区存在备用分区,且引导启动成功,则将该目标分区的slot信息为可成功启动状态,而引导启动失败,则继续尝试引动启动,当可尝试引导次数为零,则回滚升级前的有效启动分区进行启动。因此,本发明能够通过Hypervisor升级所有的镜像,而且目标分区通过配置备份分区,即使升级失败也可回滚升级前的有效启动分区进行启动,使升级更加安全。