[发明专利]一种基于ubl的uboot解压缩方法及系统在审
申请号: | 201811461913.8 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109558149A | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 欧阳志忠 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 颜希文;麦小婵 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于ubl的uboot解压缩方法及系统,该方法包括:根据烧录到flash设备中的引导文件提取ubl运行信息和uboot文件;uboot文件包括头部信息和uboot运行信息;头部信息包括标志信息、偏移信息、数据大小信息和第一crc校验值;系统根据ubl运行信息加载所述uboot文件;根据uboot文件中的头部信息,判断标志信息是否为压缩标志;若是,则计算加载的uboot文件中的uboot运行信息对应的第二crc校验值;当第二crc校验值与第一crc校验值相等时,根据ubl运行信息对所述uboot运行信息进行解压,并根据解压后的uboot运行信息执行uboot操作。实施本发明能够在保留uboot原有功能的基础上对uboot进行压缩,进而达到提高flash可用容量、减少甚至避免nandflash预留坏块的目的。 | ||
搜索关键词: | 头部信息 标志信息 解压缩 解压 数据大小信息 可用容量 偏移信息 信息对应 信息加载 信息执行 引导文件 压缩 坏块 加载 烧录 相等 预留 保留 | ||
【主权项】:
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操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811461913.8/,转载请声明来源钻瓜专利网。