[发明专利]控制嵌入式系统软件升级的方法、存储介质和电子设备在审
申请号: | 202011521256.9 | 申请日: | 2020-12-21 |
公开(公告)号: | CN114647425A | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 喻志刚;吴贻辉 | 申请(专利权)人: | 晶晨半导体(深圳)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/07 |
代理公司: | 北京景闻知识产权代理有限公司 11742 | 代理人: | 朱鸿雁 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 嵌入式 系统软件 升级 方法 存储 介质 电子设备 | ||
本发明公开涉及一种控制嵌入式系统软件升级的方法、嵌入式存储介质和电子设备,其中,嵌入式系统包括嵌入式存储介质,嵌入式存储介质至少设置有启动装载分区和缓存分区,软件升级的方法包括:获取升级数据包;将启动装载数据写入嵌入式存储介质的启动装载分区,以及,将系统内核数据缓存至嵌入式存储介质的缓存分区;控制嵌入式系统重启,运行启动装载分区中的启动装载数据和缓存分区的系统内核数据以进行启动校验;获取启动校验值;根据启动校验值确定启动装载数据和系统内核数据均校验成功;根据升级数据包升级嵌入式存储介质中除了启动装载分区以外其它存储区域。本发明实施例的控制嵌入式系统软件升级的方法,提高了升级的安全性和可靠性。
技术领域
本发明涉及软件技术领域,尤其是涉及一种控制嵌入式系统软件升级的方法、嵌入式存储介质和电子设备。
背景技术
在相关技术中,在升级嵌入式系统软件过程中,当升级包中的启动装载固件异常时,如果升级了异常的启动装载分区,嵌入式设备将变砖,无法启动。我们在系统更新时,如果打包了异常的启动装载数据到升级包中,或者使用了包含未签名启动装载固件的升级包,那么在升级完成后,嵌入式设备将无法正常启动。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的一个目的在于提出一种控制嵌入式系统软件升级的方法,能提前对启动装载和系统内核进行功能正常性校验,提高升级的安全性与可靠性。
本发明第二个目的在于提出一种嵌入式存储介质。
本发明第三个目的在于提出一种电子设备。
为了达到上述目的,本发明第一方面实施例的控制嵌入式系统软件升级的方法,其特征在于,所述嵌入式系统包括嵌入式存储介质,所述嵌入式存储介质至少设置有启动装载分区和缓存分区,所述方法包括:获取升级数据包,其中,所述升级数据至少包括启动装载数据和系统内核数据;将所述启动装载数据写入嵌入式存储介质的启动装载分区,以及,将所述系统内核数据缓存至所述嵌入式存储介质的缓存分区;控制嵌入式系统重启,运行所述启动装载分区中的启动装载数据和所述缓存分区的系统内核数据以进行启动校验;获取启动校验值;根据所述启动校验值确定所述启动装载数据和所述系统内核数据均校验成功,则根据所述升级数据包升级所述嵌入式存储介质中除了所述启动装载分区以外其它存储区域。
根据本发明实施例的控制嵌入式系统软件升级的方法,将启动装载数据写入嵌入式存储介质的启动装载分区,以及,将系统内核数据缓存至嵌入式存储介质的缓存分区,控制嵌入式系统重启,在嵌入式系统软件全面升级开始前,先对启动装载和系统内核进行模拟启动,并且确定启动装载数据以及系统内核数据均校验成功后,再根据升级数据包升级嵌入式存储介质中除了启动装载分区以外其它存储区域,即对系统进行完整升级,保证启动装载分区或系统内核的升级数据的正常,避免出现更新了异常的启动装载数据和系统内核数据而使得设备变砖,避免系统变砖而无法正常启动,提高了升级的安全性和可靠性。
在本发明的一些实施例中,获取启动校验值包括:获取运行所述启动装载分区中的启动装载数据后生成的启动装载索引值,以及,获取运行所述缓存分区的所述系统内核数据后生成的状态参数。
在本发明的一些实施例中,所述根据所述启动校验值确定所述启动装载数据和所述系统内核数据均校验成功,包括:所述启动装载索引值为第一索引值,确定所述启动装载数据校验成功;根据所述状态参数确定在加载系统内核数据启动后启动到初始化进程,确定所述系统内核数据校验成功。
在本发明的一些实施例中,所述方法还包括:所述启动装载索引值为第二索引值,确定所述启动装载数据校验失败。
在本发明的一些实施例中,所述方法还包括:在确定所述启动装载数据校验成功后,进一步根据所述状态参数确定在加载系统内核数据启动后未启动到初始化进程,确定所述系统内核数据校验失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晶晨半导体(深圳)有限公司,未经晶晨半导体(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011521256.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种聚苯硫醚塑料制品及其制备方法
- 下一篇:一种高压锅炉管的制造工艺