[发明专利]一种基于Linux系统NANDFLASH母片烧录镜像实现方法在审
申请号: | 201710370230.0 | 申请日: | 2017-05-23 |
公开(公告)号: | CN107402751A | 公开(公告)日: | 2017-11-28 |
发明(设计)人: | 雷红章;欧阳宁;谭亚科;李汝虎 | 申请(专利权)人: | 博为科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445;G06F9/45 |
代理公司: | 北京华沛德权律师事务所11302 | 代理人: | 房德权 |
地址: | 314006 浙江省嘉*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 linux 系统 nandflash 母片烧录镜像 实现 方法 | ||
技术领域
本发明涉及无源光网络技术领域,特别涉及一种基于Linux系统NAND FLASH母片烧录镜像实现方法。
背景技术
在无源光网络中,PON系统由局端光线路终端(OLT:Optical Network Unit)、光配线网络(ODN:Optical Distribution Network)和用户端光网络单元(OUN:Optical Network Unit)组成了网络拓扑;业务经由局端OLT管理多个注册的ONU到OLT的上行通信。本案ONU(物理硬件和镜像)通过PON上联口与OLT连接形成一个主从结构,OLT同时上联到网管系统和业务系统(包括宽带业务、语音业务和IPTV业务平台),通过网管的北向功能(Northbound Interface)来实现在OLT中添加ONU的命令,打通业务通道,再通过ITMS下发指定的业务到相应的PON ONU终端,北向和ITMS的下发功能是通过中国电信的资源平台来提供工单实现;而路由器端可下接电话,IPTV,PC机实现语音和宽带业务。
目前在CPE(或ONU)嵌入式设备中,普遍应用NAND FLASH存储固件或镜像;因为NAND FLASH的编程速度快、擦除时间短;还有NAND FLASH容量大、价格低;而在其软件开发中,经常要实现合并多个NAND FLASH分区文件并生成烧录分区表文件和烧录数据文件的算法;然后烧录分区表文件和烧录数据镜像通过特定烧录器(或编程器)烧写到CPE的NAND FLASH中,然后CPE才能正常开机运行我们的开发软件。
现有技术中,现有烧录器(或编程器)厂商提供的Windows操作系统界面软件工具生成烧录镜像方法繁琐和操作困难,同时,工厂作业员手工操作Windows界面软件工具易产生错误;由于大部分工厂批量烧录采用跳过坏块(Skip bad block)方法烧录,这样导致了时有部分NAND FLASH子片烧录文件的起始物理地址发生偏移了。
发明内容
本发明提供一种基于Linux系统NAND FLASH母片烧录镜像实现方法,解决现有技术中烧录器(或编程器)厂商提供的Windows操作系统界面软件工具生成烧录镜像方法繁琐和操作困难,人工操作易产生误差,跳过坏块模式批量烧录易产生子片数据丢失或不完整的技术问题。
为解决上述技术问题,本发明提供了一种基于Linux系统NAND FLASH母片烧录镜像实现方法,基于嵌入式Linux系统软件开发工具包SDK,采用Lnux C编程语言和Makefile;包括以下步骤:
在Bootloader空间建立分区表给物理硬件NAND FLASH识别,并在Linux内核驱动实现MTD分区表;
实现管理各分区的功能;
实现生成每个分区数据镜像的utility(软件工具);
实现算法添加各分区镜像ECC码,并实现核心算法生成可烧录分区模式的两个必要文件:分区表文件和要烧录到NAND FLASH的数据内容文件;
在Makefile调用上述用C语言算法实现的各个utility,以便CPE软件开发自动化生成可烧录NAND FLASH镜像。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
本申请实施例中提供的基于Linux系统NAND FLASH母片烧录镜像实现方法,为在Windows操作系统生成可烧录分区模式镜像提供了Linux操作系统的相应的实现方法,方便在Linux环境下CPE软件开发过程自动化生成NAND FLASH可烧录分区模式的镜像;快捷生成带双镜像的多个分区NAND FLASH母片镜像的方法,减少人为手动操作引起的误差;针对现有NAND FLASH母片镜像大部分使用跳过坏块(Skip bad block)模式批量烧录,采用NAND FLASH母片镜像适合分区模式(Partition)批量烧录,确保整片NAND FLASH数据完整,避免子片数据丢失或不完整问题的发生。
附图说明
图1为本发明实施例提供的硬拷贝(Hard Copy)示意图;
图2为本发明实施例提供的跳过坏块(Skip bad block)示意图;
图3为本发明实施例提供的分区模式(Partition)示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于博为科技有限公司,未经博为科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710370230.0/2.html,转载请声明来源钻瓜专利网。