[发明专利]一种NAND存储器离线烧录镜像制作及验证方法有效
申请号: | 202011126335.X | 申请日: | 2020-10-20 |
公开(公告)号: | CN111966369B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 汪琼;臧晓峰 | 申请(专利权)人: | 延锋伟世通电子科技(南京)有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F11/10;G06F11/20 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 郭微 |
地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 nand 存储器 离线 烧录镜像 制作 验证 方法 | ||
1.一种NAND存储器离线烧录镜像制作及验证方法,其特征在于,所述方法包括以下步骤:
1)对最终生成镜像的Nandflash的不同分区分别做相应的软件处理:Uboot分区加入系统配置信息和坏块表,Ubifs分区加入文件系统头部信息和校验码;
2)针对不带文件系统的分区,需要将对应的数据区域用软件校验码算法计算出其对应的校验码,然后根据目前Nandflash的数据布局将数据组织起来;
3)针对带文件系统的数据,先根据文件系统离线镜像制作工具制作离线镜像,再将对应的文件系统信息添加到对应数据区,最后将对应的数据区域用软件校验码算法计算出其对应的校验码,最后根据目前Nandflash的数据布局将数据组织起来;
4) 写入flash的镜像根据Nandflash的实际布局跳坏块,若版本大小加上坏块大小大于分区个数,导致实际烧录时写离线镜像超出分区大小,则烧录失败。
2.根据权利要求1所述的一种NAND存储器离线烧录镜像制作及验证方法,其特征在于,Ubifs分区数据打包中Ubiformat在烧录的时候填写文件系统数据并计算校验位,离线镜像通过软件方式模拟文件系统行为,将对应文件系统信息填充好。
3.根据权利要求1所述的一种NAND存储器离线烧录镜像制作及验证方法,其特征在于,Uboot分区包括系统配置、坏块表以及Uboot文件,所述的系统配置为固件配置信息,记录Nandflash的时序以及大小的参数,制作离线镜像, 根据固件控制块格式要求将对应参数填写正确,坏块表部分为Uboot分区的坏块表,CPU在启动Uboot时直接根据读到的参数来读取Nandflash数据,Uboot区域的坏块表在写入的时候生成,CPU在读取Uboot时参照坏块表跳过坏块。
4.根据权利要求1所述的一种NAND存储器离线烧录镜像制作及验证方法,其特征在于,Kernel分区中的固定位置放置两份Kernel编译生成文件,Ubifs分区数据打包通过Ubifs提供的开源工具生成文件系统镜像。
5.根据权利要求1所述的一种NAND存储器离线烧录镜像制作及验证方法,其特征在于,NAND控制器使用的是BCH算法,通过软件方式实现该算法,将对应校验码生成并填充到对应位置。
6.根据权利要求3所述的一种NAND存储器离线烧录镜像制作及验证方法,其特征在于,每个Nandflash的坏块位置不同,生成离线镜像的时候先用0xff填充,首次写入时根据Uboot分区实际坏块数填充,后面跟随1KB的填充区,再加上Uboot的编译生成文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于延锋伟世通电子科技(南京)有限公司,未经延锋伟世通电子科技(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011126335.X/1.html,转载请声明来源钻瓜专利网。