WINCE系统镜像构建方法和系统、WINCE系统镜像技术方案

技术编号:8022254 阅读:257 留言:0更新日期:2012-11-29 04:29
本发明专利技术涉及一种WINCE系统镜像构建方法和系统、WINCE系统镜像。所述WINCE系统镜像构建方法包括以下步骤:根据系统运行所需组件构建WINCE系统镜像的nk.nb0部分,并将nk.nb0存储在由Bootloader在系统存储设备上开辟的隐藏的空间上;构建包含除所述系统运行所需组件外的其他驱动和服务组件的WINCE系统镜像的windows.sbi部分,并将所述windows.sbi部分释放到可读写存储设备的指定目录下。上述WINCE系统镜像的构建方法和系统、WINCE系统镜像,分别构建WINCE系统镜像的nk.nb0部分和windows.sbi部分,并将构建的windows.sbi部分释放到可读写存储设备的指定目录下,在系统启动时,首先由Bootloader加载nk.nb0部分,提高了启动速度,内存空间占用也小,可保证系统的实时性,且易于冗余备份。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种WINCE系统镜像构建方法和系统、WINCE系统镜像
技术介绍
Windows Embedded CE (即 WINCE)系统镜像分为两种XIP (execute inplace,芯片内执行)镜像和非XIP镜像。其中,XIP镜像包括两个部分,即XIPKernel (内核)部分与非Kernel部分,XIP KERNEL为CE的核心部分,该部分由Bootloader加载到系统内存中运行,非内核部分在存储设备上直接运行。由于XIP镜像的内核部分体积比较小,因而加载时间较短,但是实时性差,镜像文件不易冗余备份。非XIP镜像由单一的镜像文件组建,内 核部分和非内核部分都在同一个镜像文件中,需要Bootloader将整个镜像文件加载到内存后再调用执行,加载的时间较长,由于是单个文件且完全在系统内存中运行,因而实时性好,易于冗余备份,但是启动慢,内存空间占用大。
技术实现思路
基于此,有必要提供一种内存空间占用小、启动快、易于冗余备份的WINCE系统镜像构建方法。此外,还有必要提供一种内存空间占用小、启动快、易于冗余备份的WINCE系统镜像构建系统。此外,还有必要提供一种内存空间占用小、启动快、易于冗余备份的WINCE系统镜像。一种WINCE系统镜像构建方法,包括以下步骤根据系统运行所需组件构建WINCE系统镜像的nk. nbO部分,并将nk. nbO存储在由Bootloader在系统存储设备上开辟的隐藏的空间上;构建包含除所述系统运行所需组件外的其他驱动和服务组件的WINCE系统镜像的windows, sbi部分,并将所述windows, sbi部分释放到可读写存储设备的指定目录下。在其中一个实施例中,所述系统运行所需组件包括系统内核、适配层驱动和文件系统。在其中一个实施例中,所述构建包含除所述系统运行所需组件外的其他驱动和服务组件的WINCE系统镜像的windows, sbi部分的步骤具体包括获取包含可执行文件及资源文件的列表的WINCE系统镜像的配置文件;获取定义的配置参数;根据所述配置文件及配置参数打包生成WINCE系统镜像的windows, sbi部分。在其中一个实施例中,在所述获取定义的配置参数的步骤之后,还包括步骤获取对配置文件进行处理的批处理文件;根据所述配置文件及配置参数打包生成WINCE系统镜像的windows, sbi部分的步骤具体为通过所述批处理文件根据所述配置文件及配置参数打包生成WINCE系统镜像的windows, sbi 部分。在其 中一个实施例中,在所述构建包含除所述系统运行所需组件外的其他驱动和服务组件的WINCE系统镜像的windows, sbi部分,并将所述windows, sbi部分释放到可读写存储设备的指定目录上的步骤之后,还包括步骤加载nk. nbO部分,将所述可读写存储设备预先指定目录内的windows, sbi部分映射到随机存储器中的windows目录内,再加载所述随机存储器中的windows目录内windows, sbi 部分。一种WINCE系统镜像构建系统,包括第一构建模块,用于根据系统运行所需组件构建WINCE系统镜像的nk. nbO部分,并将nk. nbO存储在由Bootloader在系统存储设备上开辟的隐藏的空间上;第二构建模块,用于构建包含除所述系统运行所需组件外的其他驱动和服务组件的WINCE系统镜像的windows, sbi部分;释放模块,用于将所述windows, sbi部分释放到可读写存储设备的指定目录下。在其中一个实施例中,所述系统运行所需组件包括系统内核、适配层驱动和文件系统。在其中一个实施例中,所述第二构建模块包括配置文件获取模块,获取包含可执行文件及资源文件的列表的WINCE系统镜像的配置文件;配置参数获取模块,用于获取定义的配置参数;生成模块,用于根据所述配置文件及配置参数打包生成WINCE系统镜像的windows, sbi 部分。在其中一个实施例中,所述第二构建模块还包括批处理文件获取模块,用于获取对配置文件进行处理的批处理文件;所述生成模块还用于通过所述批处理文件根据所述配置文件及配置参数打包生成WINCE系统镜像的windows, sbi部分。一种WINCE系统镜像,包括存储在由Bootloader在系统存储设备上开辟的隐藏的空间上的WINCE系统镜像的nk. nbO部分和存储在可读写存储设备的指定目录下的WINCE系统镜像的windows, sbi部分,当所述WINCE系统镜像启动时,加载nk. nbO部分,并将所述可读写存储设备的指定目录下的windows, sbi部分映射到随机存储器的windows目录下,再加载所述windows, sbi部分。上述WINCE系统镜像的构建方法和系统、WINCE系统镜像,分别构建WINCE系统镜像的nk. nbO部分和windows, sbi部分,并将构建的windows, sbi部分释放到可读写存储设备的指定目录下,在系统启动时,首先由Bootloader加载nk. nbO部分,提高了启动速度,内存空间占用也小,然后再将可读写存储设备的指定目录下的windows, sbi部分映射到系统的随机存储器的windows目录下,一般是windows, sbi部分进行更新,对windows,sbi部分进行更新时直接将更新文件存储到可读写存储设备的指定目录下,然后重新启动系统,重新将可读写存储设备的指定目录下的windows, sbi部分映射到系统的随机存储器的windows目录下,即可保证系统的实时性,且易于冗余备份。附图说明图I为一个实施例中WINCE系统镜像构建方法的流程示意图;图2为构建包含除系统运行所需组件外的其他驱动和服务组件的WINCE系统镜像的windows, sbi部分的步骤具体流程图;图3为一个实施例中WINCE系统镜像构建系统的内部结构示意图;图4为一个实施例中第二构建模块的内部结构示意图;图5为另一个实施例中第二构建模块的内部结构示意图。具体实施方式 下面结合具体的实施例及附图对WINCE系统镜像构建方法和系统、以及WINCE系统镜像进行详细的描述,以使其更加清楚。如图I所示,在一个实施例中,一种WINCE系统镜像构建方法,包括以下步骤 步骤S10,根据系统运行所需组件构建WINCE系统镜像的nk. nbO部分,并将nk. nbO存储在由Bootloader在系统存储设备上开辟的隐藏的空间上。具体的,系统运行所需组件包括系统内核、适配层驱动和文件系统等。适配层驱动是用来引导系统核心映像和初始化、管理硬件,它是BSP (board supportpackage,板级支持包)驱动的一部分。其中,BSP是介于主板硬件和操作系统中驱动层之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于主板硬件。WINCE系统镜像的nk. nbO部分相当于XIP镜像中的xipkernel. nbO。将nk. nbO存储在由Bootloader在系统存储设备上开辟的隐藏的空间上。由Bootloader在系统存储设备上开辟的隐藏的空间上是不使用任何文件系统,且该空间对操本文档来自技高网...

【技术保护点】
一种WINCE系统镜像构建方法,包括以下步骤:根据系统运行所需组件构建WINCE系统镜像的nk.nb0部分,并将nk.nb0存储在由Bootloader在系统存储设备上开辟的隐藏的空间上;构建包含除所述系统运行所需组件外的其他驱动和服务组件的WINCE系统镜像的windows.sbi部分,并将所述windows.sbi部分释放到可读写存储设备的指定目录下。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨小平杨成
申请(专利权)人:深圳市安普尔科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1