您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术Windows Embedded Standard 7与2009在组件化、工具和映像创建等方面的对比 正文
Windows Embedded Standard 7与2009在组件化、工具和映像创建等方面的对比

Windows Embedded Standard 7与2009在组件化、工具和映像创建等方面的对比

点击数:7812 次   录入时间:03-04 11:35:38   整理:http://www.55dianzi.com   嵌入式系统-技术
Embedded Standard 2009中,设备分析是使用Target Analyzer(Tap.exe)程序完成的。建议OEM开发人员在其设备上启动Windows预安装环境(PE)并运行Tap.exe。默认情况下,Tap.exe将生成一个Devices.pmq文件,该文件将列出目标设备上的所有硬件。

  可在得到Devices.pmq文件后,使用Target Designer导入该文件。系统会自动把设备映射到驱动程序上,将包含这些驱动程序的组件添加到配置中。

  Windows Embedded Standard 7的设备分析与此类似,但进行了简化。Windows Embedded Standard 7同样利用Target Analyzer创建Devices.pmq文件。但运行Tap.exe的流程更加简单。

  如果用户使用Image Builder Wizard(映像构建向导,IBW)开发映像,则Tap.exe自动在后台运行,系统会自动把设备映射到驱动程序包上。由于IBW是在目标设备上执

www.55dianzi.com 行的,所以不用作为创建配置前的单独步骤,可直接在创建时间前对目标硬件进行分析。

  用户使用ICE开发映像时,设备分析过程几乎与 Windows Embedded Standard 2009完全相同。Tap.exe既可从Windows PE运行,也可从IBW的磁盘运行。接下来,OEM开发人员可将Devices.pmq文件导入ICE。在ICE中,各设备将被映射到驱动程序包,并添加到配置中。

  配置

  在Windows Embedded Standard 2009中,映像配置在Target Designer 工具 上完成。Target Designer是一个在OEM开发人员的计算机上运行的应用程序,可提供一个用于创建Windows Embedded Standard 2009 操作系统的IDE。OEM开发人员可创建新配置,并将其添加到驱动程序、软件和嵌入式功能组件中,创建自己的自定义操作系统。开发人员还可以添加宏和模板组件,这些宏和模板组件可包含各种组件二进制文件和设置的组合。此外,开发人员还可选择编辑与操作系统或其组件相关的设置。

  添加基本组件后,OEM开发人员必须解决依赖关系问题。系统将自动检查添加到配置中的组件,并添加操作系统功能所需的任何其他组件。解决依赖关系问题后,开发人员可将配置保存为.slx文件,该文件用于创建操作系统映像。

  在Windows Embedded Standard 7中,存在两种相互之间有关联的开发体验。IBW是一个基于向导的开发工具,支持用户快速、简便地对样机设备进行配置。ICE与Target Designer类似,支持OEM开发人员完全控制其操作系统的各个方面。

  IBW是一个在目标设备上运行的安装向导,可自动检测系统中的设备,并安装相应的驱动程序。OEM开发人员可以从模板配置入手,或手动选择他们希望添加到操作系统中的功能包。解决依赖关系并完成配置后,IBW就可以将操作系统直接安装到设备上。

  ICE与Target Designer的相似之处在于,ICE是一种在OEM开发人员的计算机上运行的IDE体验。开发人员可以向配置中添加驱动程序、软件和EEF包,可以向配置中添加作为起始点的模板,还可以添加一系列功能。此外,开发人员还能修改操作系统的设置,解决依赖关系问题。

  OEM开发人员完成所需的配置后,可将配置保存到应答文件中。该文件列出了所有要安装的功能或驱动程序包包和需要进行设置的配置。可将应答文件传送至IBW,由此创建操作系统。

  在Windows Embedded Standard 2009中,操作系统的创建是在OEM开发人员的计算机上完成的。OEM开发人员可在Target Designer中完成配置后创建映像。Target Designer在开发人员指定的位置创建一个操作系统文件夹结构,并使用目标操作系统的二进制文件和注册表配置单元填充该文件夹结构。然后,OEM开发人员可将这些文件复制到目标设备的磁盘上。系统引导目标设备时,Windows Embedded Standard 2009通过首次启动代理(FBA),由FBA完成操作系统的最终安装。完成FBA后,操作系统即可投入使用。

  在Windows Embedded Standard 7中,操作系统的创建完全在目标设备上进行。无论是IBW和ICE配置方法,配置工作都在IBW工具上最终完成,从而实现操作系统的创建。IBW首先在设备上安装基本操作系统,然后安装所选的包,并应用所有配置设置。基本安装完成后,设备将重新启动到安装的操作系统。然后,与FBA非常相似,完成操作系统的最终安装后,操作系统即可投入使用。

  自定义

  在Windows Embedded Standard 2009中,OEM开发人员可以通过多种方式向配置中添加第三方应用程序。第一种方法是使用Component Designer工具。这种方法允许开发人员创建自定义组件。这些自定义组件可包含自定义文件、应用程序或驱动程序的注册表项,以及其他组件依赖关系的列表。这些组件被导入组件数据库,并在Target Designer中可见。这样,OEM开发人员可以创建永久组件,永久组件的操作与操作系统的其他部分类似,可由多种配置共享。此外,自定义组件还支持版本修订控制。如果开发人员不希望使用自定义组件而向某个配置添加第三方文件或注册表项,Target Designer还支持使用Extra Files、Extra Registry Data或Extra Resources节点将其他文件和资源手动添加到配置中。使用该配置时,这些文件将安装到设备上,但使用其他配置时,这些文件将无法安装到设备上,也无法进行版本控制。

  Windows Embedded Stan

www.55dianzi.com dard 7中没有Component  Designer(组件设计) 工具 。 Windows Embedded Standard 7使用$OEM$文件夹的概念将第三方文件加入目标映像。如果必须通过安装程序安装第三方文件,则用户可在安装过程中使用同步命令执行安装程序。$OEM $文件夹不支持依赖关系或内置的版本控制功能。但用户可以创建模板,将功能包组合到一起,然后按照文件版本的不同区分文件夹。

  捕获

  在对所需映像进行配置,并创建到设备上以后, OEM开发人员可能需要捕获映像,用于日后在多台设备上部署相同配置。

  在Windows Embedded Standard 2009中,OEM开发人员必须在捕获操作系统映像前使用包含Fbreseal.exe的系统克隆(System Cloning)工具。在安装过程中,每次安装都具有唯一性。Fbreseal.exe可去除任何唯一标识符,以便这种安装可以复制到多台计算机上。运行Fbreseal.exe后,OEM开发人员可使用第三方工具捕获映像,供日后部署时使用。Windows Embedded Standard 2009还对Sysprep提供有限支持。Sysprep仅用于为使用系统中心配置管理器操作系统部署方法(System Center Configuration Manager’s Operating System Deployment)而准备映像时使用。

  在Windows Embedded Standard 7中,OEM开发人员使用的是Sysprep,而不是Fbreseal.exe。Sysprep的功能与Fbreseal.exe类似,可生成映像,以便可以捕获映像,并用于重新部署。Sysprep具有强制被部署的操作系统进入Out of Box Experience (OOBE) 或Audit模式,支持最终用户配置操作系统设置,以及OEM开发人员确保在向最终用户发布设备前已完成了全部预设置工作。用户也可将无人值守安装应答文件传递到Sysprep,以便系统执行其他命令或对设置进行配置。

  运行Sysprep后,用户即可使用ImageX捕获映像用于重新部署。ImageX可将目标磁盘的全部内容捕获到Windows Imaging(WIM)文件中。WIM文件是基于文件的,可进行大规模压缩。对于重复的文件,系统只在WIM文件中存储一次,这样同一文件的多个副本不会显著增加WIM文件的大小。此外,一个WIM文件可存储多个类似的映像;只有多个映像之间的差异才会增加WIM文件的整体内存占用。

  部署

  生成并捕获映像后,即可在产品计算机部署映像。根据环境的不同,OEM开发人员可能需要重新在一台、数台,乃至成千上万台设备上重新部署映像。应针对不同场景,采取不同的部署方法。

  Windows Embedded Standard 2009中没有专门针对重新部署流程提供帮助的工具。进行小批量重新部署时,OEM开发人员可简单地将操作系统文件复制到目标设备的磁盘上。大批量重新部署则需借助第三方工具。

上一页  [1] [2] [3] [4]  下一页


本文关键字:Windows  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术