动态分区的烧录方法及装置、芯片、芯片模组、存储介质制造方法及图纸

技术编号:33389502 阅读:9 留言:0更新日期:2022-05-11 23:05
本申请公开了一种动态分区的烧录方法及装置、芯片、芯片模组、存储介质。通过获取待烧录到动态分区的第一系统镜像文件中的至少一个系统镜像数据的总大小,该第一系统镜像文件的格式为非稀疏矩阵格式,动态分区包括至少一个子逻辑分区;将总大小的信息写入第二系统镜像文件的头信息中,该第二系统镜像文件为第一系统镜像文件的稀疏矩阵格式文件;以及根据头信息,将第一系统镜像文件中的至少一个系统镜像数据分别烧录到至少一个子逻辑分区,从而,在烧录时,仅需下载和烧录系统镜像数据,而无需烧录预留空间,提高了下载和烧录效率。提高了下载和烧录效率。提高了下载和烧录效率。

【技术实现步骤摘要】
动态分区的烧录方法及装置、芯片、芯片模组、存储介质


[0001]本申请涉及计算机
,尤其涉及一种动态分区的烧录方法及装置、芯片、芯片模组、存储介质。

技术介绍

[0002]动态分区,是指将一个物理分区划分为多个逻辑分区,并且该物理分区还包含一定的预留空间。其中,预留空间中填充的都是0字节数据。烧录动态分区,即将动态分区的系统镜像文件烧录到各个逻辑分区和预留(reserved)空间。而动态分区的系统镜像文件都是默认编译成稀疏(sparse)矩阵存储格式,也就是压缩格式。烧录时需要将sparse格式的系统镜像文件转换成非压缩格式进行烧录,或者烧录压缩格式的系统镜像文件,在烧写时作转换。无论采用哪种方式,最终烧录到物理设备上的一定是非压缩格式的系统镜像文件。
[0003]当动态分区的系统镜像文件转换成非压缩格式时,现有技术都是按照系统配置的分区大小进行转换。假设动态分区包括如下逻辑分区:系统(system)、系统扩展(system_ext)、产品(product)、厂商(vendor)等,则动态分区的实际大小就是system、system_ext、product、vendor和预留空间的总的大小。例如,当前系统配置的动态分区的大小是6G,其中,system、system_ext、product和vendor的实际大小是4G,预留空间是2G,则转换成非压缩格式实际的动态分区的大小是6G。烧录时是按照实际的动态分区的大小下载系统镜像文件,下载和烧录效率比较低,耗时比较多。

技术实现思路

[0004]本申请提供一种动态分区的烧录方法及装置、芯片、芯片模组、存储介质,以提高下载和烧录效率。
[0005]第一方面,提供了一种动态分区的烧录方法,所述方法包括:
[0006]获取待烧录到动态分区的第一系统镜像文件中的至少一个系统镜像数据的总大小,所述第一系统镜像文件的格式为非稀疏矩阵格式,所述动态分区包括至少一个子逻辑分区;
[0007]将所述总大小的信息写入第二系统镜像文件的头信息中,所述第二系统镜像文件为所述第一系统镜像文件的稀疏矩阵格式文件;
[0008]根据所述头信息,将所述第一系统镜像文件中的至少一个系统镜像数据分别烧录到所述至少一个子逻辑分区。
[0009]在一种可能的实现中,所述获取待烧录到动态分区的第一系统镜像文件中的至少一个系统镜像数据的总大小,包括:
[0010]获取所述第二系统镜像文件;
[0011]根据所述第二系统镜像文件,获取所述第一系统镜像文件;
[0012]获取所述第一系统镜像文件中的至少一个系统镜像数据的大小;
[0013]根据所述第一系统镜像文件中的至少一个系统镜像数据的大小,得到所述第一系
统镜像文件中的至少一个系统镜像数据的总大小。
[0014]在又一种可能的实现中,所述方法还包括:
[0015]获取配置信息,所述配置信息包括所述动态分区的大小;
[0016]根据所述配置信息,创建所述动态分区的物理分区。
[0017]在又一种可能的实现中,所述动态分区还包括预留空间,所述根据所述头信息,将所述第一系统镜像文件中的至少一个系统镜像数据分别烧录到所述至少一个子逻辑分区之后,所述方法还包括:
[0018]停止传输全0数据并填充所述全0数据至所述预留空间;
[0019]由开启引导程序填充所述全0数据至所述预留空间。
[0020]第二方面,提供了一种动态分区的烧录方法,所述方法包括:
[0021]获取第一系统镜像文件;
[0022]根据所述第一系统镜像文件,获取第二系统镜像文件,所述第二系统镜像文件的格式为非稀疏矩阵格式,所述第一系统镜像文件为所述第二系统镜像文件的稀疏矩阵格式文件;
[0023]获取所述第二系统镜像文件中的至少一个子逻辑分区的系统镜像数据;
[0024]将所述至少一个系统镜像数据分别烧录到动态分区的至少一个子逻辑分区。
[0025]在一种可能的实现中,所述方法还包括:
[0026]获取子逻辑分区信息表,所述子逻辑分区信息表包括所述至少一个子逻辑分区的地址范围;
[0027]所述获取所述第二系统镜像文件中的至少一个系统镜像数据,包括:
[0028]根据所述子逻辑分区信息表,在所述第二系统镜像文件中获取所述至少一个子逻辑分区的地址范围对应的至少一个系统镜像数据。
[0029]在又一种可能的实现中,所述动态分区还包括预留空间,所述将所述至少一个系统镜像数据分别烧录到所述至少一个子逻辑分区之后,所述方法还包括:
[0030]停止传输全0数据并填充所述全0数据至所述预留空间;
[0031]由开启引导程序填充所述全0数据至所述预留空间。
[0032]第三方面,提供了一种动态分区的烧录装置,可以实现上述第一方面中的动态分区的烧录方法。例如所述动态分区的烧录装置可以是芯片、芯片模组或者烧录设备。可以通过软件、硬件、或者通过硬件执行相应的软件实现上述方法。
[0033]在一种可能的实现方式中,所述装置包括:第一获取单元,用于获取待烧录到动态分区的第一系统镜像文件中的至少一个系统镜像数据的总大小,所述第一系统镜像文件的格式为非稀疏矩阵格式,所述动态分区包括至少一个子逻辑分区;
[0034]写入单元,用于将所述总大小的信息写入第二系统镜像文件的头信息中,所述第二系统镜像文件为所述第一系统镜像文件的稀疏矩阵格式文件;
[0035]烧录单元,用于根据所述头信息,将所述第一系统镜像文件中的至少一个系统镜像数据分别烧录到所述至少一个子逻辑分区。
[0036]可选地,所述第一获取单元包括:
[0037]第二获取单元,用于获取所述第二系统镜像文件;
[0038]第三获取单元,用于根据所述第二系统镜像文件,获取所述第一系统镜像文件;
[0039]第四获取单元,用于获取所述第一系统镜像文件中的至少一个系统镜像数据的大小;
[0040]第五获取单元,用于根据所述第一系统镜像文件中的至少一个系统镜像数据的大小,得到所述第一系统镜像文件中的至少一个系统镜像数据的总大小。
[0041]可选地,所述装置还包括:
[0042]第六获取单元,用于获取配置信息,所述配置信息包括所述动态分区的大小;
[0043]创建单元,用于根据所述配置信息,创建所述动态分区的物理分区。
[0044]可选地,所述动态分区还包括预留空间,所述装置还包括:
[0045]传输单元,用于停止传输全0数据;
[0046]填充单元,用于停止填充所述全0数据至所述预留空间;
[0047]所述填充单元,还用于由开启引导程序填充所述全0数据至所述预留空间。
[0048]在又一种可能的实现方式中,上述第三方面中的动态分区的烧录装置包括与存储器耦合的处理器;所述处理器被配置为支持所述装置执行上述动态分区的烧录方法中相应的功能。存储器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态分区的烧录方法,其特征在于,所述方法包括:获取待烧录到动态分区的第一系统镜像文件中的至少一个系统镜像数据的总大小,所述第一系统镜像文件的格式为非稀疏矩阵格式,所述动态分区包括至少一个子逻辑分区;将所述总大小的信息写入第二系统镜像文件的头信息中,所述第二系统镜像文件为所述第一系统镜像文件的稀疏矩阵格式文件;根据所述头信息,将所述第一系统镜像文件中的至少一个系统镜像数据分别烧录到所述至少一个子逻辑分区。2.根据权利要求1所述的方法,其特征在于,所述获取待烧录到动态分区的第一系统镜像文件中的至少一个系统镜像数据的总大小,包括:获取所述第二系统镜像文件;根据所述第二系统镜像文件,获取所述第一系统镜像文件;获取所述第一系统镜像文件中的至少一个系统镜像数据的大小;根据所述第一系统镜像文件中的至少一个系统镜像数据的大小,得到所述第一系统镜像文件中的至少一个系统镜像数据的总大小。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获取配置信息,所述配置信息包括所述动态分区的大小;根据所述配置信息,创建所述动态分区的物理分区。4.根据权利要求3所述的方法,其特征在于,所述动态分区还包括预留空间,所述根据所述头信息,将所述第一系统镜像文件中的至少一个系统镜像数据分别烧录到所述至少一个子逻辑分区之后,所述方法还包括:停止传输全0数据并填充所述全0数据至所述预留空间;由开启引导程序填充所述全0数据至所述预留空间。5.一种动态分区的烧录方法,其特征在于,所述方法包括:获取第一系统镜像文件;根据所述第一系统镜像文件,获取第二系统镜像文件,所述第二系统镜像文件的格式为非稀疏矩阵格式,所述第一系统镜像文件为所述第二系统镜像文件的稀疏矩阵格式文件;获取所述第二系统镜像文件中的至少一个系统镜像数据;将所述至少一个系统镜像数据分别烧录到动态分区的至少一个子逻辑分区。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:获取子逻辑分区信息表,所述子逻辑分区信息表包括所述至少一个子逻辑分区的地址范围;所述获取所述第二系统镜像文件中的至少一个系统镜像数据,包括:根据所述子逻辑分区信息表,在所述第二系统镜像文件中获取所述至少一个子逻辑分区的地址范围对应的至少一个系统镜像数据。7.根据权利要求5或6所述的方法,其特征在于,所述动态分区还包括预留空间,所述将所述至少一个系统镜像数据分别烧录到所述至少一个子逻辑分区之后,所述方法还包括:停止传输全0数据并填充所述全0数据至所述预留空间;由开启引导程序填充所述全0数据至所述预留空间。
8.一种动态分区的烧录装置,其特征在于,所述装置包括:第一获取单元,用于获取待烧录到动态分区的第一系统镜像文件中的至少一个系统镜像数据的总大小,所述第一系统镜像文件的格式为非稀疏矩阵格式,所述动态分区包括至少一个子逻辑分区;写入单元,用于将所述总大小的信息写入第二系统镜像文件的头信息中,所述第二系统镜像文件为所述第一系统镜像文件的稀疏矩阵格式文件;烧录单元,用于根据所述头信息,将所述第一系统镜像文件中的至少一个系统镜像数据分别烧录到所述至少一个子逻辑分区。9.根据权利要求8所述的装置,其特征在于,所述第一获取单元包括:第二获取单元...

【专利技术属性】
技术研发人员:刘春雷
申请(专利权)人:展讯半导体南京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1