[发明专利]一种构建转产镜像的方法及装置有效
申请号: | 201110403641.8 | 申请日: | 2011-12-07 |
公开(公告)号: | CN103150175B | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 赵永志;赵靖;汪旭光 | 申请(专利权)人: | 天津中兴智联科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 天津滨海科纬知识产权代理有限公司12211 | 代理人: | 马倩倩 |
地址: | 300308 天津市滨海*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 构建 转产 方法 装置 | ||
技术领域
本发明涉及计算机领域,特别涉及一种在Windows CE6.0架构下根据原始镜像构建出烧片机所用的NAND FLASH(闪存)上的完整系统镜像的方法及装置。
背景技术
Windows CE 6.0是微软公司推出的一款嵌入式操作系统,广泛应用于消费电子、工业控制设备行业等。按照其架构要求,基于此系统的设备的软件应包括两个部分:一是引导BOOT镜像,另一个是内核镜像。
基于Windows CE 6.0平台实现的设备一般通过JTAG(Joint Test Action Group,联合测试工作组)仿真器和SD(Secure Digital Memory Card,安全数码卡)卡生成该设备的软件系统。基于Windows CE 6.0平台实现的设备有很多种,比如PDA(Personal Digital Assistant,掌上电脑),它是一款RFID(Radio Frequency Identification,射频识别技术)读写终端。目前该PDA的软件系统通过XDB(XScale JTAG Debuger,调试器)和SD卡生成,即首先使用XDB仿真器将BOOT镜像写入系统的NAND FLASH内,然后运行BOOT镜像,并通过SD卡写内核镜像到NAND FLASH内,从而构建起整个软件系统。
现有的构建方法最大的缺点是工序复杂,耗时较长,达到四分钟左右。当设备需要大批量发货时,此方法显然不能满足生产需要。
发明内容
本发明的目的在于提供一种构建转产镜像的方法及装置,能更好地解决构建转产镜像时工序复杂、耗时较长的问题。
根据本发明的一个方面,提供了一种构建转产镜像的方法,所述方法包括:
根据操作系统的原始BOOT镜像构建转产系统的BOOT镜像部分;
构建用于对转产系统进行配置的板级支持包BSP参数部分;
构建用于对转产系统的文件系统进行配置的主引导记录MBR表部分;
根据操作系统的原始内核镜像构建转产系统的内核镜像部分;
将所构建的BOOT镜像部分、BSP参数部分、MBR表部分、内核镜像部分整合后生成烧片机所用的系统镜像。
其中,所述构建转产系统的BOOT镜像部分的步骤包括:
根据Windows CE的原始BOOT镜像构建转产系统的BOOT镜像部分的镜像数据区;
根据所构建的BOOT镜像部分的镜像数据区的属性构建转产系统的BOOT镜像部分的冗余区。
其中,所述构建转产系统的内核镜像部分的步骤包括:
根据Windows CE的原始内核镜像构建转产系统的内核镜像部分的镜像数据区;
根据所构建的内核镜像部分的镜像数据区的属性构建转产系统的内核镜像部分的冗余区。
其中,构建转产系统的内核镜像部分的镜像数据区的步骤包括:
读取Windows CE的原始内核镜像;
根据所读取的原始内核镜像获取解析目的地址和解析后的文件大小;
根据所述目的地址和文件大小解析所读取的内核镜像生成转产系统的内核镜像部分的镜像数据区。
其中,所述构建转产系统的MBR表部分的步骤包括:
构建用于存储内核镜像的BINFS文件系统的分区表;
构建用于支持转产系统运行时所用的FAT32文件系统的分区表。
根据本发明的另一方面,提供了一种构建转产镜像的装置,所述装置包括:
BOOT构建模块,用于根据操作系统的原始BOOT镜像构建转产系统的BOOT镜像部分;
BSP参数表构建模块,用于构建对转产系统进行配置的BSP参数部分;
MBR构建模块,用于构建对转产系统的文件系统进行配置的MBR表部分;
内核构建模块,用于根据操作系统的原始内核镜像构建转产系统的内核镜像部分;
整合模块,用于将所构建的BOOT镜像部分、BSP参数部分、MBR表部分、内核镜像部分整合后生成烧片机所用的系统镜像。
其中,所述BOOT构建模块包括:
BOOT镜像数据区构建单元,用于根据Windows CE的原始BOOT镜像构建转产系统的BOOT镜像部分的镜像数据区;
BOOT冗余区构建单元,用于根据所构建的BOOT镜像部分的镜像数据区的属性构建转产系统的BOOT镜像部分的冗余区。
其中,所述内核构建模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津中兴智联科技有限公司,未经天津中兴智联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110403641.8/2.html,转载请声明来源钻瓜专利网。