配置开发工作站首先介绍开发用的工作站,一台标准PC机,硬件配置要求如下:*操作系统Windows XP Professional? ?
PIII 500MHz以上(建议1GHz以上)? ? 256MB内存(建议512MB)? ? 3GB剩余硬盘空间
对该PC机的配置如下:? ?将硬盘设置两个分区?
?第二个分区分配为700MB,可以是FAT32格式或NTFS格式(这个分区将包含可启动的Windows XP Embedded
Image)? ?主分区使用所有剩余的硬盘空间,可以设置为FAT32格式或者NTFS格式? ?在主分区中安装Windows XP
Professional系统,并安装Windows XP Embedded开发工具
修改BOOT.ini文件,将下面的代码部分增加到该文件中,可以使这台PC机双重启动,作为开发用的Windows XP
Professional系统从分区一启动,而开发好的Windows XP Embedded Image从分区二启动。
[boot loader] timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\Windows [operating
systems] multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft
Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\Windows="Microsoft Windows XP
Embeddedd" /fastdetect
安装Windows XP Embedded开发工具将Windows XP
Embedded开发包的CD1放入CD-ROM中,在自动运行的提示中,按照以下顺序安装XPE开发工具:? ? Tools
Setup:安装XPE开发工具(包括Target Designer, Component Designer, Component
Database Manager,以及其他工具)? ? Database Engine Setup:安装SQL Server 2000
Desktop Edition database engine (MSDE)? ? Database
Setup:安装组件数据库及Repositories
Windows XP Embedded提供的这个工具叫Target Analyzer,可以自动分析所在设备的硬件信息,Target
Analyzer有两个版本:TA.exe和TAP.exe.分析完成后会在同一个目录中产生一个XML格式的输出文件Devices.pmq.
TAP.exe是一个32位的应用程序,运行在Windows XP和Windows 2000上,可以运行一些高级的硬件检测。
下面我们就以一个实际的例子来说明,为TweakUI Control Panel程序创建一个XPE组件。。。打开Component
Designer.。。选择File\Import菜单,将浏览的文件类型设置为Setup Information
Files(*.inf)。。选择“C:\Program
Files\TweakUI\TweakUI.inf”,并将其导入,Component
Designer可以根据TweakUI.inf中的信息,自动生成一个组件。。。需要为这个组件添加一个Repository,这个Repository实际上是一个系统目录,该目录中包含组件所需要的文件,每一个带有文件的组件都会对应一个或多个Repository,打开Component
Designer中的Repositories文件夹。
关联性检查结束后,会提示一个错误:Component: "Regional and Language Options [Version
5.1.2600, R620]" requires at least one additional enabled component
not in the configuration. Target
Designer不能通过自动添加组件解决这个错误,因为有多个组件可以选择,所以Target
Designer会将可以选择的组件列出,由开发者自己决定添加哪一个组件。
选择的开始菜单选项:? ? Show Control Panel on Start Menu? ? Show My Computer
on Start Menu不要选择的开始菜单项:? ? Prohibit Access to Hot Keys? ? Prohibit
Access to Control Panel
测试XPE系统在重启过程中,会提示两个启动选项,运行Windows XP Professional,或者运行Windows XP
Embedded.择Windows XP
Embedded.启动选项使用C:\Boot.ini控制的,在前面我们已经在Boot.ini中添加了如下段落:[boot
loader] timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating
systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft
Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP
Embedded" /fastdetect
当XPE正常运行后,可以查看在该系统中是否包含了我们需要的功能,以此来检验我们的工作。
打开Control Panel,查看其中是否包含了Tweak UI Control Applet选项。
虽然将Windows XP
Embedded运行时程序部署到相关设备可能只是举手之劳,但我们仍在此为您准备了几则有助于避免缺陷的提示信息。为明确起见,我会用“部署镜像”这个说法指代将运行时镜像转移到目标设备并在该设备上引导运行时程序;与此同时,为简便起见,我还会将一块标准集成设备电路(IDE)硬盘作为引导介质。在执行镜像部署任务时,您应牢记以下事项。
您可将一个有效的Windows XP引导扇区设置在使用Windows XP Embedded Beta
2所配备之BOOTPREP.EXE工具的引导盘上。BOOTPREP.EXE工具位于\Program Files\Windows
Embedded\utilities文件夹——如果这个工具不在上述位置,则请使用“添加/删除程序”对“Windows XP
Embedded客户端工具安装”设置进行修改,并选择“引导准备”工具。这个工具还配有一个自述文件,您可从中了解全部使用方法和某些具体使用情境。
毋庸置疑,您必须确保系统文件具备可为引导提供支持的适当组件。对此加以保障的最简单方法就是利用TAP.EXE查找您计算机上的HW.当然,如果您必须运行TA.EXE或以手工方式添加所需组件,那么,就有可能遗漏较为关键的组件。虽然不同计算机设备的基本组件列表也不尽相同,但您至少应配备BIOS组件(例如标准PC——详见“Hardware:Computers
in Target
Designer”)、IDE控制器(设备专用)、主IDE信道和从IDE信道组件以及磁盘驱动组件。最后一项必备组件比较微妙,这主要是因为Windows
XP
Embedded数据库中存在三个磁盘驱动组件。为此,请对每个组件的“属性”分别进行查看,并关注“高级属性”设置。您所需要的是“cmiPnPDevID”属性被赋值为“GenDisk”的那个组件