The invention discloses a firmware upgrading method, a device and a system thereof. Among them, the method comprises: acquiring key; the key and the key to obtain the target to determine whether the same, among them, the key is used to open the write bus channel between the communication module and the multiplexer, the firmware in curing the target hardware upgrade, the communication module and the multiplexer are set in the target hardware; if the same is the key goal of opening the bus channel to write, the firmware upgrade. The invention solves the technical problem of low security when firmware upgrade in related technology.
【技术实现步骤摘要】
本专利技术涉及计算机领域,具体而言,涉及一种固件升级方法及装置、系统。
技术介绍
固件升级是提升固件性能的重要途径,其是指通过专门的升级程序,将硬件中的工作程序或源代码进行改进,使其得到兼容性、性能或者功能上的提高。这种升级可将机器的性能不断提高,进行将主机系统的潜力不断发挥出来,然而,固件升级(或刷机)如果在没有加密安全控制下有很大的风险,最大的风险就是黑客恶意修改或误操作升级会导致系统无法工作使用的情况。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种固件升级方法及装置、系统,以至少解决相关技术中固件升级时安全性低的技术问题。根据本专利技术实施例的一个方面,提供了一种固件升级方法,包括:获取密钥;判断获取到的上述密钥与目标密钥是否相同,其中,上述目标密钥用于开启通讯模块与多路复用器之间的写总线通道,以对固化在目标硬件上的固件进行升级,上述通讯模块与上述多路复用器均设置在上述目标硬件上;若相同,则利用上述目标密钥开启上述写总线通道,以对上述固件进行升级。进一步地,在利用上述目标密钥开启上述写总线通道之后,且在对上述固件进行升级之前,上述方法还包括:读取存储器的写保护信号,其中,上述存储器设置在上述目标硬件上,用于存储上述固件;将读取的上述写保护信号对应的高电平拉低为低电平。进一步地,在将读取的上述写保护信号对应的高电平拉低为低电平之后,且在对上述固件进行升级之前,上述方法还包括:获取上述存储器的地址;利用地址转换模块将获取的地址转换为目标地址,其中,上述地址转换模块设置在上述目标硬件上。进一步地,在对上述固件进行升级之 ...
【技术保护点】
一种固件升级方法,其特征在于,包括:获取密钥;判断获取到的所述密钥与目标密钥是否相同,其中,所述目标密钥用于开启通讯模块与多路复用器之间的写总线通道,以对固化在目标硬件上的固件进行升级,所述通讯模块与所述多路复用器均设置在所述目标硬件上;若相同,则利用所述目标密钥开启所述写总线通道,以对所述固件进行升级。
【技术特征摘要】
1.一种固件升级方法,其特征在于,包括:获取密钥;判断获取到的所述密钥与目标密钥是否相同,其中,所述目标密钥用于开启通讯模块与多路复用器之间的写总线通道,以对固化在目标硬件上的固件进行升级,所述通讯模块与所述多路复用器均设置在所述目标硬件上;若相同,则利用所述目标密钥开启所述写总线通道,以对所述固件进行升级。2.根据权利要求1所述的方法,其特征在于,在利用所述目标密钥开启所述写总线通道之后,且在对所述固件进行升级之前,所述方法还包括:读取存储器的写保护信号,其中,所述存储器设置在所述目标硬件上,用于存储所述固件;将读取的所述写保护信号对应的高电平拉低为低电平。3.根据权利要求2所述的方法,其特征在于,在将读取的所述写保护信号对应的高电平拉低为低电平之后,且在对所述固件进行升级之前,所述方法还包括:获取所述存储器的地址;利用地址转换模块将获取的地址转换为目标地址,其中,所述地址转换模块设置在所述目标硬件上。4.根据权利要求2所述的方法,其特征在于,在对所述固件进行升级之后,所述方法还包括:从所述存储器中读取升级后的固件内容;判断所读取的所述升级后的固件内容与预先设定的升级后的固件内容是否相同;若不同,获取所述升级后的固件内容中与所述预先设定的升级后的固件内容中的差异部分;对所述差异部分进行重升级处理。5.根据权利要求1所述的方法,其特征在于,获取密钥包括:接收系统主机发送的密钥;和/或接收系统主机发送的哈希值,并根据接收到的哈希值生成对应的密钥。6.一种固件升级装置,其特征在于,包括:第一获取单元,用于获取密钥;第一判断单元,用于判断获取到的所述密钥与目标密钥是否相同,其中,所述目标密钥用于开启通讯模块与多路复用器之间的写总线通道,以对固化在目标硬件上的固件进行升级,所述通讯模块与所述多路复用器均设置在所述目标硬件上;第一升级单元,用于在相同的情况下,利用所述目标密钥开启所述写总...
【专利技术属性】
技术研发人员:彭俊良,
申请(专利权)人:硅谷数模半导体北京有限公司,硅谷数模国际有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。