[发明专利]启动系统的方法、电子设备、机器可读存储介质在审
申请号: | 201980005508.1 | 申请日: | 2019-03-29 |
公开(公告)号: | CN111316235A | 公开(公告)日: | 2020-06-19 |
发明(设计)人: | 董志聪;钟文辉 | 申请(专利权)人: | 深圳市大疆创新科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 艾佳 |
地址: | 518057 广东省深圳市南山区高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 启动 系统 方法 电子设备 机器 可读 存储 介质 | ||
一种启动系统的方法、电子设备、机器可读存储介质。一种启动系统的方法,应用于安装有系统的电子设备,所述电子设备包括多个存储分区,各存储分区上存储一个固件,所述方法包括:从所述多个固件中选择一个可用固件;加载所述可用固件以启动系统。本实施例中通过设置多个存储分区,并且在各存储分区上存储一个固件。这样,在机器启动系统存储异常时,可以从多个固件中选择一个可用固件,然后加载该可用固件进行系统恢复,从而保证电子设备可以正常使用,提高使用体验。
技术领域
本发明实施例涉及控制技术领域,尤其涉及启动系统的方法、电子设备、机器可读存储介质。
背景技术
目前,安装有操作系统的电子设备在启动过程中,会从一个固定的文件系统分区加载固件。当固件发生损坏,例如文件系统分区受到破坏、固件损坏、逻辑分析受损、升级失败等,则会引起电子设备开机异常。
发明内容
本发明实施例提供一种启动系统的方法、电子设备、机器可读存储介质。
第一方面,本发明实施例提供一种启动系统的方法,应用于安装有系统的电子设备,所述电子设备包括多个存储分区,各存储分区上存储一个固件,所述方法包括:
从所述多个固件中选择一个可用固件;
加载所述可用固件以启动系统。
第二方面,本发明实施例提供一种电子设备,所述电子设备安装有系统,且包括引导芯片和多个存储分区,各存储分区上存储一个固件,所述引导芯片预先加载系统加载程序,由所述系统加载程序按照第一方面所述方法的步骤从所述多个存储分区中加载可用固件以启动系统。
第三方面,本发明实施例提供一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时实现第一方面所述方法的步骤。
由上述的技术方案可见,本实施例中通过设置多个存储分区,并且在各存储分区上存储一个固件。这样,在机器启动系统存储异常时,可以从多个固件中选择一个可用固件,然后加载该可用固件进行系统恢复,从而保证电子设备可以正常使用,提高使用体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种启动系统的方法的流程图;
图2是本发明实施例提供的一种启动系统的方法的流程图;
图3是本发明实施例提供的一种验证文件头信息是否完整的流程图;
图4是本发明实施例提供的一种确定可用固件的流程图;
图5是本发明实施例提供的一种验证有效标志位是否为预设值的流程图;
图6是本发明实施例提供的另一种验证有效标志位是否为预设值的流程图;
图7是本发明实施例提供的又一种验证有效标志位是否为预设值的流程图;
图8是本发明实施例提供的一种从多个固件中选择一个可用固件的流程图;
图9是本发明实施例提供的另一种从多个固件中选择一个可用固件的流程图;
图10是本发明实施例提供的加载固件启动系统的流程图;
图11是本发明实施例提供的固件升级的流程图;
图12是本发明实施例提供的系统加载程序升级的流程图;
图13是本发明实施例提供的一种启动系统的应用场景;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大疆创新科技有限公司,未经深圳市大疆创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980005508.1/2.html,转载请声明来源钻瓜专利网。