[发明专利]一种烧录镜像制作方法有效
申请号: | 201911358391.3 | 申请日: | 2019-12-25 |
公开(公告)号: | CN111158697B | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 刘海毅 | 申请(专利权)人: | 惠州华阳通用电子有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/61 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 叶新平 |
地址: | 516000 广东省惠州市东江*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 烧录镜像 制作方法 | ||
本发明提供烧录镜像制作方法,方法包括:步骤1、制作原始镜像文件;步骤2、将所述原始镜像文件拷贝到存储设备中;步骤3、将所述存储设备与目标升级板连接,烧录所述原始镜像。步骤4、生成目标镜像文件。本发明实现了减少对第三方烧录工具的依赖及中间手工操作步骤,达到安全可靠制作烧录镜像的效果。
技术领域
本发明涉及存储器技术领域,尤其涉及一种烧录镜像制作方法。
背景技术
目前,对于由硬件计算ECC的Nandflash烧录镜像的常规制作方法是通过主控芯片厂商提供的烧录工具(如意法半导体的ST_A2Flasher),将编译好的各文件按分区写入Nandflash芯片,然后通过U-Boot命令读取各文件的原始数据,再拼接成完整的烧录镜像文件。这种方法存在如下弊端:需依赖主控芯片厂商的烧录工具,手动操作步骤多,需手动计算镜像长度。
因此,现有技术有待进一步改进。
发明内容
本发明提供一种烧录镜像制作方法,旨在解决现有技术中的缺陷,实现减少对第三方烧录工具的依赖及中间手工操作步骤,达到安全可靠制作烧录镜像的效果。
为达到上述目的,本发明所采取的技术方案为:
本发明提供一种烧录镜像制作方法,包括:
步骤1、制作原始镜像文件;
步骤2、将所述原始镜像文件拷贝到存储设备中;
步骤3、将所述存储设备与目标升级板连接,烧录所述原始镜像。
步骤4、生成目标镜像文件。
具体地,所述步骤1包括:
步骤101、将目标源程序进行编译,生成各分区的原始镜像文件;
步骤102、将所述各分区的原始镜像文件按照分区表顺序拼接成主体镜像文件;
步骤103、根据所述主体镜像文件计算第一CRC校验码;
步骤104、根据文件标识、所述各分区的原始镜像文件的长度和偏移地址、所述第一CRC校验码计算第二CRC校验码;
步骤105、将所述文件标识、各分区的原始镜像文件的长度和偏移地址、第一CRC校验码、第二CRC校验码拼接为文件头;
步骤106、将所述文件头、主体镜像文件拼接为原始镜像文件。
具体地,所述步骤3包括:
步骤301、所述目标升级板的U-boot检测所述存储设备是否存在所述原始镜像文件,是则进入下一步,否则循环执行本步骤;
步骤302、解析所述文件头,获取所述文件标识,并判断所述所述文件标识是否合法,是则进入下一步,否则退出升级;
步骤303、计算所述所述文件标识、各分区镜像的长度和偏移地址的第三CRC校验码,并判断所述第三CRC校验码与所述第二CRC校验码是否相同,是则进入下一步,否则退出升级;
步骤304、计算所述主体镜像文件的第四CRC校验码,并判断所述第四CRC校验码与所述第一CRC校验码是否相同,是则进入下一步,否则退出升级;
步骤305、获取各分区镜像的长度和偏移地址;
步骤306、按分区表顺序升级分区表中的系统数据区。
具体地,所述步骤4包括:
步骤401、计算所述目标升级板烧录存储器的有效数据的大小。
步骤402、按照地址从低到高的顺序读取所述目标升级板烧录存储器的分区表中的系统数据区及OOB区域的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州华阳通用电子有限公司,未经惠州华阳通用电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911358391.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种煤矿拐角输送装置
- 下一篇:复杂场景下的分布式麦克风拾音系统及方法