基于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升级所有的镜像,而且目标分区通过配置备份分区,即使升级失败也可回滚升级前的有效启动分区进行启动,使升级更加安全。 |
