[发明专利]一种基于ubl的uboot解压缩方法及系统在审
申请号: | 201811461913.8 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109558149A | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 欧阳志忠 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 颜希文;麦小婵 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 头部信息 标志信息 解压缩 解压 数据大小信息 可用容量 偏移信息 信息对应 信息加载 信息执行 引导文件 压缩 坏块 加载 烧录 相等 预留 保留 | ||
1.一种基于ubl的uboot解压缩方法,其特征在于,包括:
根据烧录到flash设备中的引导文件,提取所述引导文件中的ubl运行信息和uboot文件;其中,所述uboot文件包括头部信息和uboot运行信息;所述头部信息包括标志信息、偏移信息、数据大小信息和第一crc校验值;
根据所述ubl运行信息,控制所述flash设备执行ubl操作,以加载所述uboot文件;
根据所述uboot文件中的头部信息,判断所述标志信息是否为压缩标志;
若所述标志信息为压缩标志,则计算加载的uboot文件中的uboot运行信息对应的第二crc校验值;
当所述第二crc校验值与所述第一crc校验值相等时,根据所述ubl运行信息对所述uboot运行信息进行解压,并根据解压后的uboot运行信息执行uboot操作;
若所述标志信息不为解压缩标志,则根据所述uboot运行信息执行uboot操作。
2.根据权利要求1所述的基于ubl的uboot解压缩方法,其特征在于,所述头部信息包括标志信息、偏移信息、数据大小信息和第一crc校验值,具体为:
所述标志信息为根据所述uboot运行信息的压缩情况而设置的标志信息;
所述偏移信息为根据所述uboot运行信息的位置偏移而设置的偏移信息;
所述数据大小信息为根据所述uboot运行信息进行计算得出的数据大小;
所述第一crc校验值为根据所述uboot运行信息进行计算得出的crc校验值。
3.根据权利要求1所述的基于ubl的uboot解压缩方法,其特征在于,所述根据所述ubl运行信息,控制所述flash设备执行ubl操作,以加载所述uboot文件,具体为:
根据所述ubl运行信息,控制所述flash设备执行ubl操作,以读取所述uboot文件的头部信息,根据所述头部信息中的偏移信息和数据大小信息,以加载所述uboot文件。
4.根据权利要求1所述的基于ubl的uboot解压缩方法,其特征在于,所述uboot文件中的uboot运行信息为经过gzip压缩后的uboot运行信息。
5.根据权利要求1所述的基于ubl的uboot解压缩方法,其特征在于,所述根据所述ubl运行信息对所述uboot运行信息进行解压,具体为:
根据所述ubl运行信息中的gunzip解压指令,对所述uboot运行信息进行解压。
6.根据权利要求1所述的基于ubl的uboot解压缩方法,其特征在于,所述flash设备包括norflash设备和nandflash设备。
7.一种基于ubl的uboot解压缩系统,其特征在于,包括:文件提取模块、文件加载模块、标志判断模块、数据计算模块、解压模块和信息运行模块;
所述文件提取模块用于根据烧录到flash设备中的引导文件,提取所述引导文件中的ubl运行信息和uboot文件;其中,所述uboot文件包括头部信息和uboot运行信息;所述头部信息包括标志信息、偏移信息、数据大小信息和第一crc校验值;
所述文件加载模块用于根据所述ubl运行信息,控制所述flash设备执行ubl操作,以加载所述uboot文件;
所述标志判断模块用于根据所述uboot文件中的头部信息,判断所述标志信息是否为压缩标志;
所述数据计算模块用于所述标志判断模块确认所述标志信息为压缩标志时,计算加载的uboot文件中的uboot运行信息对应的第二crc校验值;
所述解压模块用于当数据计算模块计算的所述第二crc校验值与所述第一crc校验值相等时,根据所述ubl运行信息对所述uboot运行信息进行解压;
所述信息运行模块用于根据所述解压模块解压的uboot运行信息执行uboot操作;当所述标志判断模块确认所述标志信息不为解压缩标志时,根据所述uboot运行信息执行uboot操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811461913.8/1.html,转载请声明来源钻瓜专利网。