[发明专利]启动系统的方法、电子设备、机器可读存储介质在审
申请号: | 201980005508.1 | 申请日: | 2019-03-29 |
公开(公告)号: | CN111316235A | 公开(公告)日: | 2020-06-19 |
发明(设计)人: | 董志聪;钟文辉 | 申请(专利权)人: | 深圳市大疆创新科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 艾佳 |
地址: | 518057 广东省深圳市南山区高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 启动 系统 方法 电子设备 机器 可读 存储 介质 | ||
1.一种启动系统的方法,其特征在于,应用于安装有系统的电子设备,所述电子设备包括设置在不同存储分区的多个固件,所述方法包括:
从所述多个固件中选择一个可用固件;
加载所述可用固件以启动系统。
2.根据权利要求1所述的方法,其特征在于,所述多个固件的版本不同。
3.根据权利要求2所述的方法,其特征在于,所述多个固件包括出厂时预设的固件以及出厂后升级的固件。
4.根据权利要求3所述的方法,其特征在于,所述出厂时预设的固件不可擦除。
5.根据权利要求2~4任一项所述的方法,其特征在于,不同版本的固件具有不同的优先级,越新版本固件的优先级越高。
6.根据权利要求1所述的方法,其特征在于,所述多个固件的版本相同。
7.根据权利要求1所述的方法,其特征在于,从所述多个固件中选择一个可用固件,包括:
验证所述各存储分区上的固件的预设信息;
确定预设信息通过验证的固件作为可用固件。
8.根据权利要求7所述的方法,其特征在于,所述预设信息至少包括文件头信息且所述文件头信息至少包括有效标志位,验证所述各存储分区的固件的预设信息,包括:
验证所述各存储分区上固件的文件头信息是否完整;
若所述文件头信息完整,则验证所述文件头信息中的有效标志位是否为预设值;
若所述有效标志位为预设值,则所述固件的预设信息通过验证。
9.根据权利要求8所述的方法,其特征在于,验证所述各存储分区上固件的文件头信息是否完整,包括:
基于所述文件头信息生成第一校验码;
若所述第一校验码与所接收的校验码相同,则所述文件头信息完整。
10.根据权利要求8所述的方法,其特征在于,所述有效标志位的值包括以下至少一种:无效、冻结、验证中和正常。
11.根据权利要求8所述的方法,其特征在于,验证所述文件头信息中的有效标志位是否为预设值包括:
若所述有效标志位为验证中,则获取所述固件的加载次数;
比对所述加载次数和最大允许加载次数;
若所述加载次数小于所述最大允许加载次数,则确定所述有效标志位为预设值。
12.根据权利要求11所述的方法,其特征在于,确定所述有效标志位为预设值,包括:
调整所述加载次数的数值,并更新所述固件的加载次数为调整后的加载次数。
13.根据权利要求8所述的方法,其特征在于,验证所述文件头信息中的有效标志位是否为预设值,包括:
若所述有效标志位为正常,则判断本次开机是否为正常开机;
若是正常开机,则确定所述有效标志位为预设值。
14.根据权利要求13所述的方法,其特征在于,所述方法还包括:
若本次开机为异常开机,则获取所述固件的第二校验码;
检测所述第二校验码与所接收的校验码是否相同;
若相同,则确定所述有效标志位为预设值。
15.根据权利要求14所述的方法,其特征在于,所述第二校验码包括以下至少一种:MD5值、SHA1值。
16.根据权利要求7所述的方法,其特征在于,确定预设信息通过验证的固件作为可用固件,包括:
获取各固件的优先级;
将优先级最高的固件作为可用固件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大疆创新科技有限公司,未经深圳市大疆创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980005508.1/1.html,转载请声明来源钻瓜专利网。