[发明专利]存储器固件更新方法、装置、存储介质及电子设备在审
| 申请号: | 202011107790.5 | 申请日: | 2020-10-16 |
| 公开(公告)号: | CN112199238A | 公开(公告)日: | 2021-01-08 |
| 发明(设计)人: | 孙成思;孙日欣;李振华;叶欣;张翔 | 申请(专利权)人: | 深圳佰维存储科技股份有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14 |
| 代理公司: | 深圳市博锐专利事务所 44275 | 代理人: | 林栋 |
| 地址: | 518000 广东省深圳市南山区桃*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储器 更新 方法 装置 存储 介质 电子设备 | ||
本发明公开了一种存储器固件更新方法、装置、存储介质及电子设备,该存储器固件更新方法包括:获取新固件,将新固件写入到存储器的系统备用块;将存储在系统备用块中的新固件依次拷贝到系统固件块中,并在写入新固件的系统固件块的空闲区域修改系统固件块编号;直至所有系统固件块中的旧固件均更新为新固件。本发明通过将新固件写入到存储器的系统备用块,然后依次拷贝到系统固件块中,并对应修改系统固件块编号,以使得无论在FFU更新的哪一个时刻掉电,都能保证系统固件块至少存在一个完整的固件以支持存储器的正常运行,避免在FFU更新时出现的固件丢失问题。
技术领域
本发明涉及存储器数据更新技术领域,特别涉及一种存储器固件更新方法、装置、存储介质及电子设备。
背景技术
当eMMC(Embedded Multi Media Card,嵌入式多媒体控制器)存在安全隐患时,需要通过FFU(在线更新固件)更新eMMC fw(Firmware,固件)来解决问题。但是在FFU过程中,如果突然掉电的话,可能会出现新固件还没来得及写下去,而旧固件已经被擦除的情况,而这种情况会直接导致固件丢失,从而使得eMMC完全失效,导致对应的电子产品也彻底报废。
发明内容
本发明所要解决的技术问题是:提供一种存储器固件更新方法、装置、存储介质及电子设备,以避免在FFU更新时出现的固件丢失问题。
为了解决上述技术问题,本发明采用的技术方案为:
一种存储器固件更新方法,包括步骤:
获取新固件,将所述新固件写入到存储器的系统备用块;
将存储在所述系统备用块中的所述新固件依次拷贝到系统固件块中,并在写入所述新固件的所述系统固件块的空闲区域修改系统固件块编号;
直至所有所述系统固件块中的旧固件均更新为所述新固件。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种存储器固件更新装置,包括:
写入模块,用于获取新固件,将所述新固件写入到存储器的系统备用块;
更新模块,用于将存储在所述系统备用块中的所述新固件依次拷贝到系统固件块中,并在写入所述新固件的所述系统固件块的空闲区域修改系统固件块编号;
完成模块,用于直至所有所述系统固件块中的旧固件均更新为所述新固件。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序存储有上述所示的存储器固件更新方法。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述所示的存储器固件更新方法。
本发明的有益效果在于:一种存储器固件更新方法、装置、存储介质及电子设备,先将新固件写入到存储器的系统备用块,然后再将存储在系统备用块中的新固件依次拷贝到系统固件块中,并在写入新固件的系统固件块的空闲区域修改系统固件块编号,以在更新部分系统固件块时出现掉电也能根据系统固件块编号同步更新其他系统固件块,直至每一个系统固件块都完成固件更新,从而使得无论在FFU更新的哪一个时刻掉电,都能保证系统固件块至少存在一个完整的固件以支持存储器的正常运行,避免在FFU更新时出现的固件丢失问题。
附图说明
图1为本发明实施例的存储器固件更新方法的主要流程示意图;
图2为本发明实施例的存储器固件更新装置的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳佰维存储科技股份有限公司,未经深圳佰维存储科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011107790.5/2.html,转载请声明来源钻瓜专利网。





