Catalog Item & Build

一、Catalog Item
WinCE中,一个模块就叫一个特征或目录项Catalog Item
这些特征被分为BSP、Core OS、Device Drivers、Third Party
1.BSP目录
列出了所有platform builder 中已安装的BSP,供选用
2.Core OS按照不同的功能特性分为十四类
1)Applications-End User
发布给最终用户的应用程序,包括ActiveSync的CE端、远程桌面连接程序、MSN、CAB文件
安装工具,写字板、游戏等。
2)Applications and Services Development
CE中用来开发应用程序和服务的库和系统功能,包括. NET Compact Framework、MFC、ATL、COM、MQ、C运行库
3)Communication Services and Networking
网络相关的特性,包括WAN、LAN、PAN上的一些协议的实现
4)Core OS Services
OS的核心特征,包括串、并口、USB口、支持内存映射、电源管理
5)Device Management
设备管理,包括snmp和设备管理客户端
6)File Systems and Data Store
文件系统和数据存储选项。包括注册表、存储管理、文件管理
7)Fonts
各种可选字体
8)Graphics and Multimedia Technologies
图形和多媒体支持,包括音频、视频等各种媒体
9)International
全球化支持,包括各种语言的输入法和多语言用户界面等
10)Internet Cilent Services
因特网服务,包括Web浏览器及组件
11)Security
安全性支持
12)Shell and User Interface
图形界面组件,各种风格的菜单及XP风格的皮肤
13)Voice over IP Phone Services
VOIP相关组件,包括RTC协议的实现
14)Windows Embedded CE Error Reporting
WinCE的错误报告组件
3.Device Drivers
各种设备的驱动程序
4.Third Party
第三方组件
二、Build
1.Sysgen:根据用户选择的组件,生成相应的子集,子集包括定制平台需要的头文件
库及执行文件
2.Build:对源代友进行编译链接,包括选择的OS模块,BSP源代码,用户应用程序
整个build都是在围绕着dirs文件和sources、Makefile文件来进行的。dirs决定
哪此文件夹要被编译,sources和Makefile决定了哪些文件要被如何编译
3.Release Copy:拷贝所有用户生成OS镜像所需的文件到release目录下
在Sysgen生成的模块和文件首先被拷贝,接着是Feature Build生成的模块和文件
4.Make Image:Release目录中的文件被打包生成二进制镜像文件NK.bin
包括:文件合并、注册表压缩、资源文件替换和打包
1)文件合并:重点整合配置文件
所有的.bib文件到CE.BIB
所有的.reg文件到REGINIT.INI
所有的.dat文件到INITOBJ.DAT
所有的.db文件到INITDB.INI
2)注册表压缩
将REGINIT.INT文件压缩成二进制注册文件DEFAULT.FDF
3)资源文件替换
将EXE或DLL中的资源替换成本地语言,如简体中文
4)打包生成镜像NK.bin







































































你可能感兴趣的:(Catalog Item & Build)