0.概述
XP Embedded提供了超过1万个存储于SQL Server的Windows组件和组件拼装工具,开发者可使用组件拼装工具,选取需要的Windows组件,定义自己的Windows外壳,制作属于自己的操作系统。
1.下载试用版XP Embedded开发工具
XPEFFI.exe下载地址
http://switch.atdmt.com/action/denmic_weawarenessstartdownloadnowxplink_9
2.安装XP Embedded开发工具
2.1 安装
a.对于试用版,需要将XPEFFI.exe放在与XP Embedded开发工具安装文件相同的目录,运行XPEFFI.exe,同时设置“Download Location”为该目录,单击“Start Download Now”。
b.XP Embedded的正式版一共10张光盘,前两张是包含了SP1的开发工具,第三张是SP2,第四张是Feature Pack 2007,剩下的都是语言包(Sp1和Sp2有各自的语言包)。
2.1 安装Tools(Tool Setup)
安装过程中注意“Windows Embedded Images”目录的设置,该目录用于存放编译过后的Windows系统文件。
2.2 安装MSDE/或者直接安装Sql Server(Database Engine Setup)
2.3 安装数据库(Database Setup)
安装完毕后开始菜单中会增加一个名为“Microsoft Windows Embedded Studio”的菜单项
2.4 安装更新(Sp2)
2.5 安装Feature Pack 2007
2.6 依次安装Sp1,Sp2对应的语言包
3.快速开始
3.1 收集目标设备的硬件信息
在目标设备上启动Windows(可使用目标设备上已安装的XP,或者使用Windows PE光盘启动系统),再将存储有Windows XP Embedded工具的介质连接到该系统上,导航到utilities目录,执行命令:
tap /o HardInfo.PMQ
将utilities目录下生成的HanrdInfo.PMQ剪切到安装了XP Embedded开发工具的计算机上。
注意:
使用 TAP.exe 的最佳方式是从 WinPE 环境内部使用它。在 WinPE 环境中运行 TAP.exe 通常会产生目标系统的相当小的 PMQ 或硬件配置文件。
当然使用一个纯净的Windows XP也是不错的选择。
3.2 创建目标硬件的基本操作系统 (OS) 配置(硬件宏)
0)启动SQL Server。
1) 启动Component Designer,导入HardInfo.PMQ(硬件信息)文件(此过程大约需要10分钟),生成hardInfo.sld。
2) 启动Component Database Manager,单击“Main Database”选项卡上的 Import。
3) 启动Target Designer并创建一个新的 SLX 文件,将HardInfo组件首先添加到设置中,接着开始检查依赖性,直到没有错误时,编译,即可生成WindowsXP的相关系统文件。
3.3 具体试验
1)在本地硬盘上建立5G左右的一个分区。
2)使用Vmware新建一虚拟机,将该分区作为虚拟机的一个硬盘。
3)在虚拟机上安装一个Windows XP,并启动它,将XP Embedded工具复制到这个系统的共享文件夹中。
4) 在虚拟机中执行TAP.exe /O hardInfo.PMQ,即可在虚拟机的共享目录“ShareDocs”中得到虚拟机的设备信息。
5)执行3.2的步骤,将编译后的文件存储在刚建立的分区上。
6)将虚拟机设为从硬盘启动即可。
附:
多语言支持需要安装语言包,并在Component Database Manager中导入SLD文件,同时添加MUI组件到工程中。
4.常用组件
常见用户接口组件:Shell Application Compatibility
Windows管理(WMI): Windows Management Instrumentation Technologies
DirectX 9.0c: DirectX 9.0c
Windows声音支持:Kernel Audio Support
Windows播放器:Windows Media Player 9.0 Technologies
音乐播放支持:Legacy and Plug and Play Audio Support
多媒体支持:Multimedia Application Compatibility
VB运行时:Visual Basic 5.0/6.0 Runtime Library
打印支持:Client Printing Support,Local Printing Support,Server Printing Support
网络支持:Networking Application Compatibility
IIS:Internet Information Services Technologies (IIS)
网络文件.打印共享支持:TCP/IP Networking with File Sharing and Client For MS Networks
Dr. Watson Debugger:Dr. Watson Debugger
Windows应用程序兼容支持:Windows Application Compatibility
DOS下的搜索:Search Tools
用户帐户控制面板:Users Control Panel
任务管理器:Task Manager
显示设置控制面板:Display Control Panel
附件-》通讯:Accessories/Communications Programs
附件-》系统工具:Accessories/System Tools
壁纸:Desktop Wallpaper
设备管理器:Device Manager
区域和语言选项控制面板:International Control Panel
写字板转换支持:WordPad Text Converters
XP样式:Windows XP Visual Style
图片和传真查看器:Windows Picture and Fax Viewer
标准开始菜单:Standard Start Menu Shortcuts
Windows搜索助手:Search Assistant User Interface
屏保:Screen Savers
安全删除硬件:Safely Remove Hardware Program
注册表编辑器:Registry Editor
辅助功能控制面板:Accessibility Control Panel
中文输入法核心:Microsoft Simplified Chinese IME Core
声音控制面板:Audio Control Panel
Flash支持:Shockwave Flash
计划任务(at.exe): Schedule Service Command Line Utility
自动登录:Automatic Logon
安全中心:Security Center
网络安装向导:Control Panel Applet for "Wireless Setup Wizard" and "Home Networking Wizard"
移动存储控制台:Removable Storage MMC Snap-In
常用DOS命令相关的组件:
Service Command Line Tool:sc.exe 命令;
Copy and Compare Tools:Xcopy,fc等dos命令;
Misc. File System Utilities:Attrib.exe, help.exe,more.com, sort.exe, tree.com等DOS命令;
Search Tools:Find等DOS命令;
Server Command Line Tools:taskkill等命令。