本发明涉及电子设备计数领域,尤其是涉及一种固件维护下载端口的控制方法、固件维护下载端口的状态设置方法、固件维护工具、电子设备和存储介质。
背景技术:
1、对于电子设备的固件维护,通常通过固件维护下载端口来进行固件升级或修复,固件维护下载端口包括preloader(预加载程序)下载端口和brom(引导程序)下载端口。
2、相关技术中,在研发阶段出于安全的考虑会将用户版本的preloader下载端口禁用,用户版本通过brom下载端口烧写软件。并且preloader下载端口的关闭程序是固定在代码里的,在烧写软件时只能通过brom下载端口来刷机,这种方式需要特定的刷机工具,而刷机工具需要安装相应的驱动,大多情况下存在不匹配的情况,固件维护困难,不便于售后。
技术实现思路
1、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明第一个目的在于提出了一种固件维护下载端口的控制方法,采用该方法可以更加方便地采用固件维护下载端口来实现固件维护,固件维护更加便捷、高效。
2、本发明的目的之二在于提出一种电子设备。
3、本发明的目的之三在于提出一种固件维护下载端口的状态设置方法。
4、本发明的目的之四在于提出一种固件维护工具。
5、本发明的目的之五在于提出一种计算机可读存储介质。
6、为了解决上述问题,本发明第一方面实施例提供一种固件维护下载端口的控制方法,其特征在于,用于电子设备,所述固件维护下载端口控制方法,包括:获取固件维护下载端口的标志位值;确定所述标志位值满足启用所述固件维护下载端口的条件,启用所述固件维护下载端口;确定所述标志位值满足禁用所述固件维护下载端口的条件,则禁用所述固件维护下载端口。
7、根据本发明实施例的固件维护下载端口控制方法,通过设置固件维护下载端口的标志位,对标志位值进行判断以识别其当前可用状态,标志位值与固件维护下载端口启用条件匹配时,则启用固件维护下载端口,从而可以避免固件维护下载端口禁用指令固化之后不能修改而不能启用该下载端口,可以更加方便地采用固件维护下载端口来实现固件维护,固件维护更加便捷,提高了固件维护效率。
8、在一些实施例中,所述标志位值满足启用所述固件维护下载端口的条件包括所述固件维护下载端口的所述标志位值与启用所述固件维护下载端口的标志位值一致;所述标志位值满足禁用所述固件维护下载端口的条件包括所述固件维护下载端口的所述标志位值与禁用所述固件维护下载端口的标志位值一致。
9、在一些实施例中,所述固件维护下载端口控制方法还包括:对固件维护工具端进行鉴权;若鉴权通过,根据所述固件维护工具端的设置指令设置所述标志位值;若鉴权不通过,则不响应所述固件维护工具端的设置指令。
10、在一些实施例中,对固件维护工具端进行鉴权,包括:响应于设置所述标志位值的鉴权开始指令,发送加密数据;接收所述固件维护工具端对于所述加密数据反馈的加密签名信息;对所述加密签名信息进行解密以获得工具端签名值;若所述工具端签名值与设备端签名值匹配,则鉴权通过;若所述工具端签名值与所述设备端签名值不匹配,则鉴权不通过。
11、在一些实施例中,根据所述固件维护工具端的设置指令设置所述标志位值,包括:根据所述固件维护工具端的第一设置指令,将所述标志位值设置为对应启用所述固件维护下载端口的启用值;或者,根据所述固件维护工具端的第二设置指令,将所述标志位值设置为对应禁用所述固件维护下载端口的禁用值。
12、在一些实施例中,在对固件维护工具端进行鉴权之前,所述固件维护下载端口控制方法还包括:检测所述电子设备的当前运行模式;确定所述当前运行模式为快速引导模式。
13、在一些实施例中,所述固件维护下载端口包括preloader下载端口。
14、在一些实施例中,所述固件维护下载端口还包括brom下载端口,所述固件维护下载端口控制方法还包括:设置所述brom下载端口处于禁用状态。
15、本发明第二方面实施例提供一种电子设备,包括:第一处理器;与所述第一处理器通信连接的第一存储器;所述第一存储器中存储有可被所述第一处理器执行的计算机程序,所述第一处理器执行所述计算机程序时实现上述实施例所述的固件维护下载端口控制方法。
16、根据本发明实施例的电子设备,通过电子设备内部程序实现对标志位值的判断,在固件维护时启用或禁用固件维护下载端口,标志位值与固件维护下载端口匹配时,启用固件维护下载端口,可以更加方便地采用固件维护下载端口来实现固件维护,固件维护更加便捷。
17、本发明第三方面实施例提供一种固件维护下载端口的状态设置方法,其特征在于,用于固件维护工具端,所述固件维护下载端口的设置方法包括:发送设置固件维护下载端口的标志位值的鉴权开始指令;接收响应于所述鉴权开始指令的加密数据;对所述加密数据进行解密以获得随机数并生成签名值,根据所述随机数和所述签名值组成报文;对所述报文进行加密以获得加密签名信息;发送所述加密签名信息。
18、根据本发明实施例的固件维护下载端口的状态设置方法,固件维护工具端向电子设备发送鉴权开始指令,在设置固件维护下载端口的状态时,先进行鉴权,可以提高固件维护安全性,避免刷机方式错误而耽误时间,提高了固件维护效率。
19、在一些实施例中,所述固件维护下载端口的状态设置方法,还包括:响应于鉴权通过指令,发送所述固件维护下载端口的标志位值的第一设置指令,以将所述标志位值设置为对应启用所述固件维护下载端口的启用值;或者,响应于鉴权通过指令,发送所述固件维护下载端口的标志位值的第二设置指令,以将所述标志位值设置为对应禁用所述固件维护下载端口的禁用值。
20、本发明第四方面实施例提供一种固件维护工具,包括:第二处理器;与所述第二处理器通信连接的第二存储器;所述第二存储器中存储有可被所述第二处理器执行的计算机程序,所述第二处理器执行所述计算机程序时实现上述实施例所述的固件维护下载端口状态设置方法。
21、根据本发明实施例的固件维护工具,通过固件维护工具内部程序实现接入电子设备后进行鉴权,在设置固件维护下载端口的状态时,先进行鉴权,可以提高固件维护安全性,避免刷机方式错误而耽误时间,提高了固件维护效率。
22、本发明第五方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被执行时实现权上述实施例的固件维护下载端口的控制方法或固件维护下载端口的状态设置方法。
23、本发明的附加方面和优点将在的下面的描述中部分给出,部分将从的下面的描述中变得明显,或通过本发明的实践了解到。
1.一种固件维护下载端口的控制方法,其特征在于,用于电子设备,所述固件维护下载端口的控制方法,包括:
2.根据权利要求1所述的固件维护下载端口的控制方法,其特征在于,
3.根据权利要求1所述的固件维护下载端口的控制方法,其特征在于,所述固件维护下载端口控制方法还包括:
4.根据权利要求3所述的固件维护下载端口的控制方法,其特征在于,对固件维护工具端进行鉴权,包括:
5.根据权利要求3所述的固件维护下载端口的控制方法,其特征在于,根据所述固件维护工具端的设置指令设置所述标志位值,包括:
6.根据权利要求3所述的固件维护下载端口的控制方法,其特征在于,在对固件维护工具端进行鉴权之前,所述固件维护下载端口控制方法还包括:
7.根据权利要求1-6任一项所述的固件维护下载端口的控制方法,其特征在于,所述固件维护下载端口包括preloader下载端口。
8.根据权利要求7所述的固件维护下载端口的控制方法,其特征在于,所述电子设备还包括brom下载端口,所述固件维护下载端口控制方法还包括:设置所述brom下载端口处于禁用状态。
9.一种电子设备,其特征在于,包括:
10.一种固件维护下载端口的状态设置方法,其特征在于,用于固件维护工具端,所述固件维护下载端口的设置方法包括:
11.根据权利要求10所述的固件维护下载端口的状态设置方法,其特征在于,所述固件维护下载端口的状态设置方法,还包括:
12.一种固件维护工具,其特征在于,包括:
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现权利要求1-8任一项所述的固件维护下载端口控制方法或者实现权利要求10或11所述的固件维护下载端口的状态设置方法。