适用于eMMC的升级文件的转换、生成方法及装置制造方法及图纸

技术编号:17837226 阅读:19 留言:0更新日期:2018-05-03 19:02
本发明专利技术公开了适用于eMMC的升级文件的转换、生成方法及装置。其中,所述适用于eMMC的升级文件的转换方法包括:从升级bin文件中提取升级数据;按照预设的存储容量将所述升级数据进行拆分,并将拆分后的数据作为实体内容顺序写入至少一个扇区文件,所述预设的存储容量根据扇区文件的大小确定;向所述扇区文件写入标识内容,所述标识内容包括:用于确定用于升级的文件签名、所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号。可以与其它文件混合传输,并且使得eMMC可以根据所述标志内容对扇区文件进行整合,生成对应的bin文件进行升级。可以简化固件升级过程,提升升级过程的稳定性和灵活性。

Conversion and generation method and device for upgrading files suitable for eMMC

The invention discloses a conversion, generation method and device for upgrading files suitable for eMMC. Among them, the transformation method for the upgrade file applicable to the eMMC includes: extracting the upgrade data from the upgraded bin file; splitting the updated data according to the predetermined storage capacity and writing the split data as the entity content to at least one sector file, the preset storage capacity based on the sector file. The size is determined; the identification content is written to the sector file, which includes: to determine the signature of the file for the upgrade, the sequence number of the bin file corresponding to the sector file, and the sequence number of the sector file. It can be mixed with other files and enables the eMMC to integrate the sector files according to the content described and generate the corresponding bin files for upgrading. The firmware upgrading process can be simplified, and the stability and flexibility of the upgrading process can be enhanced.

【技术实现步骤摘要】
适用于eMMC的升级文件的转换、生成方法及装置
本专利技术涉及数据存储
,尤其涉及一种适用于eMMC升级的文件的转换、生成方法及装置。
技术介绍
eMMC(EmbeddedMultiMediaCard)为MMC协会所订立的、主要是针对手机或平板电脑等产品的内嵌式存储器标准规格,由一个嵌入式存储解决方案组成,带有MMC(多媒体卡)接口、快闪存储器(nand-flash)及eMMC控制器。eMMC的一个明显优势是在封装中集成了一个eMMC控制器,它提供标准接口并管理闪存,使得手机厂商就能专注于产品开发的其它部分,并缩短向市场推出产品的时间。越来越多的移动设备采用eMMC作为存储单元。eMMC的固件保存在eMMC颗粒内的nand-flash中一个固定区域(Fieldfirmwarezone)的数据,在eMMC颗粒上电之后加载到它的RAM中运行,来对nand-flash进行管理,以及用于与控制端处理器的eMMC控制器进行通信的代码固件。目前,通常采用uboot方式进行升级。具体的,在启动加载时,通过通信手段将内核映像或根文件系统映像等下载到目标板的eMMC的固定区域中进行加载。但该种方式对通信手段要求较高,一旦发生通信错误,则无法实现eMMC的固件升级,升级过程的稳定性较差。
技术实现思路
本专利技术实施例提供了一种适用于eMMC升级的文件的转换、生成方法及装置,以实现提高eMMC升级文件传输可靠性的目的。第一方面,本专利技术实施例提供了一种适用于eMMC升级文件的转换方法,包括:从升级bin文件中提取升级数据;按照预设的存储容量将所述升级数据进行拆分,并将拆分后的数据作为实体内容顺序写入至少一个扇区文件,所述预设的存储容量根据扇区文件的大小确定;向所述扇区文件写入标识内容,所述标识内容包括:用于确定用于升级的文件签名、所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号。进一步的,在按照预设的存储容量将所述升级数据进行拆分,并将拆分后的数据顺序写入对应的扇区文件作为扇区文件的实体内容之后,还包括:根据拆分后的数据生成校验数据,并将所述校验数据写入扇区文件。更进一步的,所述标识内容还包括:所述扇区文件内实体内容的数据大小。第二方面,本专利技术实施例还提供了一种eMMC升级文件的生成方法,包括:接收至少一个扇区文件;在接收到升级通知时,置起升级标识,读取扇区文件的标识内容,根据标识内容中的文件签名确定所述扇区文件是否为升级文件;如果所述扇区文件为升级文件,则从所述扇区文件中提取实体内容,并根据所述标识内容中的所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号对所述实体内容进行组合,以使得eMMC使用组合后的数据进行升级。进一步的,在所述根据所述标识内容中的所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号对所述实体内容进行组合之前,还包括:从所述标识内容中获取所述扇区文件内实体内容的数据大小;所述从所述扇区文件中提取实体内容,包括:根据所述实体内容的数据大小从所述扇区文件中提取实体内容。更进一步的,在所述根据所述标识内容中的所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号对所述实体内容进行组合之前,还包括:从扇区文件中获取校验信息,根据所述校验信息对实体内容进行校验;所述根据所述标识内容中的所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号对所述实体内容进行组合,包括:在校验通过时,根据所述标识内容中的所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号对所述实体内容进行组合。第三方面,本专利技术实施例还提供了一种适用于eMMC升级文件的转换装置,包括:提取模块,用于从升级bin文件中提取升级数据;拆分模块,用于按照预设的存储容量将所述升级数据进行拆分,并将拆分后的数据作为实体内容顺序写入至少一个扇区文件,所述预设的存储容量根据扇区文件的大小确定;写入模块,用于向所述扇区文件写入标识内容,所述标识内容包括:用于确定用于升级的文件签名、所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号。进一步的,所述装置还包括:生成模块,用于根据拆分后的数据生成校验数据,并将所述校验数据写入扇区文件。第四方面,本专利技术实施例还提供了一种eMMC升级文件的生成装置,其特征在于,包括:接收模块,用于接收至少一个扇区文件;读取模块,用于在接收到升级通知时,置起升级标识,读取扇区文件的标识内容,根据标识内容中的文件签名确定所述扇区文件是否为升级文件;组合模块,用于如果所述扇区文件为升级文件,则从所述扇区文件中提取实体内容,并根据所述标识内容中的所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号对所述实体内容进行组合,以使得eMMC使用组合后的数据进行升级。进一步的,所述装置还包括:获取模块,用于从所述标识内容中获取所述扇区文件内实体内容的数据大小;所述组合模块,包括:提取单元,用于根据所述实体内容的数据大小从所述扇区文件中提取实体内容。本专利技术实施例提供的适用于eMMC升级的文件的转换、生成方法及装置,通过从原有适用于eMMC升级的多个bin文件提取数据部分,并对数据部分根据预设的扇区文件的大小拆分,并向扇区文件内写入用于说明该扇区文件的属性的标志内容。可以将多个bin文件拆分为最小存储单位的升级文件,可以与其它文件混合传输,并且使得eMMC可以根据所述标志内容对扇区文件进行整合,生成对应的bin文件进行升级。可以简化固件升级过程,提升升级过程的稳定性和灵活性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术实施例一提供的适用于eMMC升级文件的转换方法的流程图;图2为本专利技术实施例一提供的适用于eMMC升级文件的转换方法中扇区文件的结构图;图3是本专利技术实施例二提供的eMMC升级文件的生成方法的流程图;图4是本专利技术实施例三提供的适用于eMMC升级文件的转换装置的结构图;图5是本专利技术实施例四提供的eMMC升级文件的生成装置的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的适用于eMMC升级文件的转换方法的流程图,本实施例的方法适用于对适用于eMMC升级文件进行转换的情况。可以由适用于eMMC升级文件的转换装置来执行,该装置可通过硬件和/或软件的方式实现,并可集成于配置安卓系统的终端或者耦合于配置安卓系统的终端。参见图1,所述适用于eMMC升级文件的转换方法,包括:S110,从升级bin文件中提取升级数据。bin文件是一种二进制文件,其用途依系统或应用而定。通常可以是机器代码,汇编语言编译后的结果。里面存放的一般是可执行的二进制文件。因此,通常都采用bin文件作为固件升级文件。通常,eMMC的升级文件包括一个或多个bin文件,具体由升级数据的大小决定。通常这些bin文件存储在预设文件夹中,方便进行查找和处理。用于eMMC升级的bin文件包括升级数据,所述升级数据可以是eMMC可以本文档来自技高网...
适用于eMMC的升级文件的转换、生成方法及装置

【技术保护点】
一种适用于eMMC升级文件的转换方法,其特征在于,包括:从升级bin文件中提取升级数据;按照预设的存储容量将所述升级数据进行拆分,并将拆分后的数据作为实体内容顺序写入至少一个扇区文件,所述预设的存储容量根据扇区文件的大小确定;向所述扇区文件写入标识内容,所述标识内容包括:用于确定用于升级的文件签名、所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号。

【技术特征摘要】
1.一种适用于eMMC升级文件的转换方法,其特征在于,包括:从升级bin文件中提取升级数据;按照预设的存储容量将所述升级数据进行拆分,并将拆分后的数据作为实体内容顺序写入至少一个扇区文件,所述预设的存储容量根据扇区文件的大小确定;向所述扇区文件写入标识内容,所述标识内容包括:用于确定用于升级的文件签名、所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号。2.根据权利要求1所述的方法,其特征在于,在按照预设的存储容量将所述升级数据进行拆分,并将拆分后的数据顺序写入对应的扇区文件作为扇区文件的实体内容之后,还包括:根据拆分后的数据生成校验数据,并将所述校验数据写入扇区文件。3.根据权利要求1所述的方法,其特征在于,所述标识内容还包括:所述扇区文件内实体内容的数据大小。4.一种eMMC升级文件的生成方法,其特征在于,包括:接收至少一个扇区文件;在接收到升级通知时,置起升级标识,读取扇区文件的标识内容,根据标识内容中的文件签名确定所述扇区文件是否为升级文件;如果所述扇区文件为升级文件,则从所述扇区文件中提取实体内容,并根据所述标识内容中的所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号对所述实体内容进行组合,以使得eMMC使用组合后的数据进行升级。5.根据权利要求4所述的方法,其特征在于,在所述根据所述标识内容中的所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号对所述实体内容进行组合之前,还包括:从所述标识内容中获取所述扇区文件内实体内容的数据大小;所述从所述扇区文件中提取实体内容,包括:根据所述实体内容的数据大小从所述扇区文件中提取实体内容。6.根据权利要求4所述的方法,其特征在于,所述根据所述标识内容中的所述扇区文件对应的bin文件的顺序序号和所述扇区文件的顺序序号对所...

【专利技术属性】
技术研发人员:刘方方
申请(专利权)人:北京京存技术有限公司北京京存技术有限公司合肥分公司
类型:发明
国别省市:北京,11

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

1