可配置的秘密隐藏在构建操作系统映像文件的过程当中,这个映像文件包括了操作系统的kernel,内存中的档案系统,储存的程序和文件,系统的配置文件,注册表数据库等等。整个构建过程可分为4个阶段:CESYSGEN、BSP、BUILDREL、MAKEIMG.
(1)CESYSGEN
这一阶段透过cebuild.bat和sysgen.bat来进行控制。根据项目配置产生基本的配置文件,他们主要处理四类档案:bib,说明需要涵盖在映像档里的wince档案;dat,档案系统描述,例如某个程序档案的储存位置;db,wince 对象储存数据库的描述;reg,系统注册表。
整个处理阶段可以看成是对以上几种档案的前置处理过程,主要工作是将系统里这类档案的模板改成符合系统要求的格式,好像一个转换程序一样
(2) BSP
这一阶段Windows CE 工具系统将编译连结被包括在特征中的任何BSP驱动程序以及OAL 程序代码。这一阶段系统会使用两类档案来确定需要哪些原始程序代码或者链接库档案:系统配置 (需要编译那些模块) 和MAKEFILE 文件 (编译那些程序代码,使用什么样的规则编译)。后者和一般的make 系统使用的MAKEFILE 不一样,它包括两个档案,DIRS 和SOURCES,前者纪录程序代码的位置,后者则是每一个档案的编译规则。
(3) BUILDREL
这一阶段的工作主要是复制:将那些已经编译好的东西以及系统所需的各种档案复制到一个特定的目录下。这些内容即构成建构一个操作系统映像文件的基本内容。
(4) MAKEIMG
建构映像文件时,系统需要做三件事。第一步,将前面产生的配置文件按类别组合成一个主配置文件,名字分别为:ce.bib (bib)、initobj.dat (dat)、initdb.ini(db)、reginit.ini (reg)。第二步,重新配置所有可执行文件的资源以适应当前的语言配置。第三步,对映像档的内容进行布局,例如建构一个只有一个根目录的档案系统,连结装配所有的就位可执行程序 (当映像档背靠背 (back-to-back) 到内存的特定位置后就可以执行的程序),将ROM 中的程序对应到档案系统的/Windows 目录下。最后产生操作系统映像文件nk.bin。
wince 可配置的原因
最新推荐文章于 2024-11-01 12:20:35 发布