System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及嵌入式设备,特别涉及升级固件的方法、电子设备和存储介质。
技术介绍
1、现有的基于sd卡或者u盘的固件升级方法,在制卡的时候会在卡中创建一个文件系统,然后将待升级固件以文件的形式拷贝到该文件系统中。任何外部非法用户都可以看到sd卡或者u盘中的待升级固件文件,这就意味着外部非法用户可以通过替换待升级固件文件来实现对数据进行篡改或者破坏,缺乏安全性。同时由于文件系统都有单个文件最大大小限制,比如fat32文件系统,其存储的单个文件最大大小是4gb,一旦待升级固件文件超过这个单个文件最大大小限制,将无法正常制卡,也就无法实现固件升级。
技术实现思路
1、本专利技术提供升级固件的方法、电子设备和存储介质,其能够提高固件升级的安全性。
2、在本专利技术的一个方面,提供一种升级固件的方法。该方法包括:获取表示外置固件升级装置已插入待升级设备接口的接入信息,所述外置固件升级装置的隐藏地址空间含有待升级固件包以及预设地址空间含有加密后的固件数据元信息;根据所述接入信息重启所述待升级设备;以及根据所述固件数据元信息从所述外置固件升级装置读取所述待升级固件包,并基于所述待升级固件包对所述待升级设备进行升级。
3、在本专利技术的又一方面,提供一种电子设备。该电子设备包括存储器,被配置为存储可执行程序;以及处理器,被配置为执行所述程序以执行上述的升级固件的方法。
4、在本专利技术的再一方面,提供一种计算机可读介质。该介质上存储有计算机程序,所述计算机程序被
5、根据本专利技术,将待升级固件包存储在外置固件升级装置的隐藏地址空间,将固件数据元信息加密后存储在外置固件升级装置的预设地址空间,当外置固件升级装置插入待升级设备接口后,重启待升级设备,根据固件数据元信息从外置固件升级装置读取待升级固件包,并基于待升级固件包对待升级设备进行升级,能够有效避免外部非法用户对待升级固件包的篡改和破坏,且最大程度地确保外置固件升级装置的安全性,防止外部非法用户对外置固件升级装置进行攻击和破解,从而提高了固件升级的安全性。
本文档来自技高网...【技术保护点】
1.一种升级固件的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述接入信息重启所述待升级设备包括:
3.根据权利要求1所述的方法,其特征在于,根据所述固件数据元信息从所述外置固件升级装置读取所述待升级固件包包括:
4.根据权利要求1所述的方法,其特征在于,基于所述待升级固件包对所述待升级设备进行升级包括:
5.根据权利要求1所述的方法,其特征在于,在获取表示外置固件升级装置已插入待升级设备接口的接入信息之前,还包括:
6.根据权利要求5所述的方法,其特征在于,根据待升级固件包、升级模式固件配置项和升级模式固件依赖固件列表配置项设置外置存储装置,以得到所述外置固件升级装置包括:
7.根据权利要求6所述的方法,其特征在于,对升级模式固件配置项和升级模式固件依赖固件列表配置项进行配置包括:
8.根据权利要求6所述的方法,其特征在于,在外置存储装置中创建引导升级模式固件列表包括:
9.根据权利要求6所述的方法,其特征在于,在所述外置存储装置中的所述引导升级模式固件列
10.根据权利要求9所述的方法,其特征在于,在所述外置存储装置中的所述引导升级模式固件列表之后创建隐藏地址空间,并将待升级固件包存储至所述隐藏地址空间,之后还包括:
11.根据权利要求6所述的方法,其特征在于,还包括:
12.根据权利要求8所述的方法,其特征在于,根据所述接入信息重启所述待升级设备包括:
13.根据权利要求12所述的方法,其特征在于,所述外置固件升级装置为固件升级SD卡或固件升级U盘;
14.根据权利要求13所述的方法,其特征在于,引导所述升级模式固件,并传递所述操作系统内核命令行参数包括:
15.根据权利要求14所述的方法,其特征在于,基于所述固件升级SD卡根据所述待升级固件包和所述加密后的固件数据元信息对所述待升级设备进行升级包括:
16.根据权利要求14所述的方法,其特征在于,基于所述固件升级U盘根据所述待升级固件包和所述加密后的固件数据元信息对所述待升级设备进行升级包括:
17.根据权利要求14所述的方法,其特征在于,根据所述固件数据元信息从所述外置固件升级装置读取所述待升级固件包,并基于所述待升级固件包对所述待升级设备进行升级,之后还包括:
18.一种电子设备,其特征在于,包括:
19.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行以实现根据权利要求1至17中任一项所述的方法。
...【技术特征摘要】
1.一种升级固件的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述接入信息重启所述待升级设备包括:
3.根据权利要求1所述的方法,其特征在于,根据所述固件数据元信息从所述外置固件升级装置读取所述待升级固件包包括:
4.根据权利要求1所述的方法,其特征在于,基于所述待升级固件包对所述待升级设备进行升级包括:
5.根据权利要求1所述的方法,其特征在于,在获取表示外置固件升级装置已插入待升级设备接口的接入信息之前,还包括:
6.根据权利要求5所述的方法,其特征在于,根据待升级固件包、升级模式固件配置项和升级模式固件依赖固件列表配置项设置外置存储装置,以得到所述外置固件升级装置包括:
7.根据权利要求6所述的方法,其特征在于,对升级模式固件配置项和升级模式固件依赖固件列表配置项进行配置包括:
8.根据权利要求6所述的方法,其特征在于,在外置存储装置中创建引导升级模式固件列表包括:
9.根据权利要求6所述的方法,其特征在于,在所述外置存储装置中的所述引导升级模式固件列表之后创建隐藏地址空间,并将待升级固件包存储至所述隐藏地址空间包括:
10.根据权利要求9所述的方法,其特征在于,在所述外置存储装置中的所述引导升级模式固件列表...
【专利技术属性】
技术研发人员:纪大峣,
申请(专利权)人:瑞芯微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。