![](http://img.iwomm.cn/ce.jpg)
所有.DAT文件合并在修改配置文件时,一定要注意CE.BIB、REGINIT.INI、INITOBJ.DAT、INITDB.INI是是间文件,修改这些文件不能配置Windows CE。
可配置性的秘密隐藏在建构操作系统映像文件的过程当中。这个映像文件包括了操作系统的kernel,内存中的档案系统,储存的程序和文件,系统配置文件,注册表数据库等等。
整个建构过程可以分成4个阶段:CESYSGEN、BSP、BUILDREL、MAKEIMG。
(1) CESYSGEN
根据项目配置产生基本的系统配置文件,通过cebuild.bat和sysgen.bat来进行控制。
; @CESYSGEN ENDIF FILESYS_FSREGHIVE
//输出档(对应的片断)
//当系统定义了名为FILESYS_FSREGHIVE的环境变量时,结果为
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\init\BootVars]
"SYSTEMHIVE"="Documents and Settings\\system.hv"
"PROFILEDIR"="Documents and Settings"
"Start DevMgr"=dword:0
; END HIVE BOOT SECTION
(2) BSP
Windows CE工具系统将编译连结被包括在特征中的任何BSP驱动程序以及OAL程序代码。它会使用两类档案来确定需要哪些原始程序代码或者链接库档案:系统配置和MAKEFILE文件。
(3) BUILDREL
将那些已经编译好的东西以及系统所需的各种档案复制到一个特定的目录下。也就是建构一个操作系统映像文件的基本内容。
(4) MAKEIMG
建构映像文件。
首先,将前面产生的配置文件按类别组合成一个主配置文件。
其次,重新配置所有可执行文件的资源以适应当前的语言配置。
然后,对映像档的内容进行布局,将ROM中的程序对应到档案系统的\Windows目录下。
最后,产生操作系统映像文件nk.bin。