[发明专利]一种固件升级方法和存储设备在审
申请号: | 202110881745.3 | 申请日: | 2021-08-02 |
公开(公告)号: | CN113791812A | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 纪大峣 | 申请(专利权)人: | 瑞芯微电子股份有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F11/14;H04L29/08 |
代理公司: | 福州市景弘专利代理事务所(普通合伙) 35219 | 代理人: | 魏小霞;林祥翔 |
地址: | 350003 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 升级 方法 存储 设备 | ||
本发明涉及固件升级技术领域,特别涉及一种固件升级方法和存储设备。所述一种固件升级方法,包括步骤:获取用于第一次升级的固件升级包;执行第一次升级,在当前设备的预设位置增加新分区,所述新分区包括:预留包分区,所述预留包分区用于:存放第二次升级的固件升级包;执行第二次升级,读取所述第二次升级的固件升级包并存储至设备Memory,基于所述设备Memory中的第二次升级的固件升级包进行升级操作。上述方法,通过两次的固件升级使得在不需要借助外部存储介质的情况下,实现对设备整块存储介质进行变更升级,支持分区表任意变更,克服了对外置存储介质的依赖,从而满足某些特殊场景的固件升级需求。
技术领域
本发明涉及固件升级技术领域,特别涉及一种固件升级方法和存储设备。
背景技术
FOTA(Firmware Over-the-Air)固件空中下载技术,即固件在线升级技术,是通过FOTA固件升级引擎以固件升级包作为输入完成固件的升级。
现有的FOTA固件升级方案,主要可以分为以下几类:
1、不支持对设备物理分区表进行FOTA升级;
2、在支持对设备物理分区表进行FOTA升级的技术方案中,又存在如下两类:
a、第一类方案支持部分分区表变更或支持某些特定方式的变更,比如与引导程序相关联的实际物理分区不能变更,或者只能调整已有分区的大小。这类方案绝大多数需要借助外部存储介质(SD/TF卡或U盘),一部分不需要借助外部存储介质的方案只支持特定方式的分区调整,即不会变更固件升级包所在的分区。
b、第二类基本上支持任意分区表的变更。这类方案通常由于需要对整块设备flash存储介质进行升级,从而整块flash存储介质在升级过程中是无效的,不能在设备flash中存放任何形式的固件升级包,因此需要借助外部存储介质来存放固件升级包。
在某些特定场景下,期望将一个设备中的固件通过FOTA的方式升级到一个全新平台的固件,在这个过程中需要对设备的物理分区表进行任意变更和升级,同时在有些场景下设备也没有配置外置存储。
随着AIoT(智能物联网)设备的快速发展和演进,设备中搭配的flash存储介质和内存(设备Memory)容量也越来越大,功能越来越强,比如基于Android系统的AIoT设备其设备Memory通常都2GB以上。但是FOTA固件升级引擎通常无法直接利用这些设备Memory来存储固件升级包等数据,因为在FOTA升级过程中,通常需要重启设备进入升级模式(如android的recovery模式)来进行固件升级,在设备的重启过程中正常都会对各类DDR内存(设备Memory)进行初始化,使设备Memory中的数据全部无效。
同时设备所搭载的flash存储介质的容量也越来越大,通常包括8GB、16GB、32GB、64GB、128GB、512GB及以上,但是在对整块Flash存储介质进行分区表任意变更的FOTA升级过程中,由于整块flash存储介质在升级过程中是无效的,通常不能在设备flash中存放任何形式的固件升级包。
故此如何在没有配置外置存储的情况下,实现一个设备中的固件通过FOTA的方式升级到一个全新平台的固件,在这个过程中可以对设备的物理分区表进行任意变更和升级则成了亟需解决的问题。
发明内容
为此,需要提供一种固件升级方法,用以解决当需要对整块设备flash存储介质进行任意变更,支持分区表任意变更的FOTA升级过程中,由于整块flash存储介质在升级过程中无效、不能在设备flash中存放任何形式的固件升级包,而导致的需要借助外部存储介质来存放固件升级包的技术问题。具体技术方案如下:
一种固件升级方法,包括步骤:
获取用于第一次升级的固件升级包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞芯微电子股份有限公司,未经瑞芯微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110881745.3/2.html,转载请声明来源钻瓜专利网。