[发明专利]系统升级过程中的flash分区方法及相关设备在审
| 申请号: | 202111602403.X | 申请日: | 2021-12-24 |
| 公开(公告)号: | CN114327573A | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | 方兆良;胡波;邢毅伟;屈兰;欧阳宁 | 申请(专利权)人: | 博为科技有限公司 |
| 主分类号: | G06F8/654 | 分类号: | G06F8/654 |
| 代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 王春艳 |
| 地址: | 314400 浙江省嘉兴市海宁*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 系统升级 过程 中的 flash 分区 方法 相关 设备 | ||
本发明公开了一种系统升级过程中的flash分区方法。该方法包括:获取升级镜像数据的大小,其中,所述升级镜像数据包括内核文件系统的升级镜像和根文件系统的升级镜像;计算可分配空间的大小;根据所述可分配空间的大对备份分区进行重新分区,通过本方法可根据系统升级镜像数据的大小对flash的空间进行针对性的划分,避免空间浪费,并且避免部分系统文件因空间不足导致升级失败。
技术领域
本说明书涉及计算机领域,更具体地说,本发明涉及一种系统升级过程中的flash分区方法。
背景技术
终端设备厂商是基于芯片厂家释放的系统文件来开发客户定制的软件功能。系统文件在不同应用场景测试、使用时会发现各种问题,为了解决这些问题,系统文件也会有相应的更新。传统的flash分区方案中,在项目开发阶段会给flash上的内核文件系统、根文件系统等分别分配各自独立的、固定的flash空间。当内核文件系统和根文件系统大小产生较大变化,超过分配的分区大小时,固定的flash分区设计可能会因为新的内核文件系统和根文件系统过大而导致设备无法升级。
因此,有必要提出一种系统升级过程中的flash分区方法,以至少部分地解决现有技术中存在的问题。
发明内容
在发明内容部分中引入了一系列简化形式的概念,这将在具体实施方式部分中进一步详细说明。本发明的发明内容部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。
为至少部分地解决上述问题,第一方面,本发明提出一种系统升级过程中的flash分区方法,上述方法包括:
获取升级镜像数据的大小,其中,所述升级镜像数据包括内核文件系统的升级镜像和根文件系统的升级镜像;
计算可分配空间的大小;
根据所述可分配空间的大小和所述镜像数据的大小对备份分区进行重新分区,其中,所述flash包括主分区和所述备份分区,所述主分区为当前运行系统所在区。
可选的,上述计算可分配空间的大小之前包括:
判断上述备份分区中是否包括内核文件系统和/或根文件系统;
如果是,删除上述内核文件系统和/或根文件系统对应的卷,其中,上述备份分区包括多个卷。
可选的,上述计算可分配空间的大小包括:
获取上述flash的当前剩余空间的大小;
计算上述主分区中第一卷的大小和第二卷的大小,上述第一卷包括上述内核文件系统,上述第二卷包括上述根文件系统,其中,上述主分区包括多个卷;
基于上述当前剩余空间的大小、上述第一卷的大小和上述第二卷的大小计算上述可分配空间的大小。
可选的,上述根据上述可分配空间的大小和上述镜像数据的大小对备份分区进行重新分区包括:
根据上述可分配空间和预留空间设置备份分区可分配空间,其中,上述预留空间用于冗余处理,上述备份分区可分配空间位于备份分区;
基于上述备份分区可分配空间和上述镜像数据的大小对上述备份分区进行重新分区。
可选的,基于上述备份分区可分配空间对上述备份分区进行重新分区包括:
在上述备份分区可分配空间中进行分区获取第三卷,其中,上述第三卷中包括上述内核文件系统的升级镜像;
将上述备份分区可分配空间中除第三卷外的空间设置为第四卷,其中,上述第四卷包括上述根文件系统的升级镜像。
可选的,上述第三卷的大小由上述内核文件系统升级镜像和上述flash的UBI逻辑可擦除卷的大小确定。
可选的,在上述计算可分配空间的大小之前还包括:
读取标志位以识别主分区和备份分区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于博为科技有限公司,未经博为科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111602403.X/2.html,转载请声明来源钻瓜专利网。





