您的位置:首页 > 产品设计 > UI/UE

Platform Builder的映像配置文件

2009-04-17 10:12 169 查看
使用Platform Builder构建WinCE操作系统,除了添加/删除Catalog item,还有四种配置文件是用来配置最终生成的系统映像:*.BIB, *.REG, *.DAT, *.DB。

四种配置文件都可以使用IF…ENDIF语句和环境变量,配合环境变量,可以使配置文件更加灵活。



BIB文件

BIB(binary image builder)文件指示如何构建系统的二进制映像,包括指定哪些文件被包含到映像中、如何加载模块和文件等。

BIB文件分成4节:MEMORY,CONFIG,FILES和MODULES。



MEMORY
定义可用的物理内存,包括起始地址、大小和内存类型。
CONFIG
定义一些选项来配置输出。
FILES
指定被包含在映像中的文件列表。
MODULES
指定被包含在映像中的模块列表,包括EXE文件和DLL文件。与FILES的区别是,MODULES中的文件通常是代码文件,构建系统时不会压缩这些文件,可以实现本地执行。
具体设置方法见MSDN。

所有的BIB文件最后合成ce.bib文件

REG文件

REG文件是注册表文件,与PC上Windows的REG文件的区别是文件开头没有版本标记。CE中很多系统配置都是写入注册表,例如开机加载项、驱动程序的加载等。

可将驱动程序中某些参数写进注册表,驱动加载时再读取,例如SD卡的驱动程序中,使用到两个GPIO口,就是在注册表中定义,这样如果硬件有改动,只需要改注册表就可以了。

所有的REG文件最后合成reginit.ini文件

DAT文件

DAT文件指定系统冷启动时,如何初始化RAM文件系统,例如创建文件夹、创建快捷方式等。

以下是wceshellfe.dat的部分内容:

root:-Directory("Program Files")

root:-Directory("My Documents")

Directory("/Windows"):-Directory("桌面")

Directory("/Windows"):-Directory("程序")

Directory("/Windows"):-Directory("Recent")

Directory("/Windows"):-Directory("Favorites")

Directory("/Windows/桌面"):-File("Internet Explorer.lnk", "/Windows/iexplore.lnk")

Directory("/Windows/程序"):-File("Internet Explorer.lnk", "/Windows/iexplore.lnk")

所有的DAT文件最后合成initobj.dat文件。

DB文件

DB文件用于定义系统冷启动时,对象存储区中默认的RAM数据库。除了ActiveSync设置自动连接外,很少用到默认数据库。



Database: "DB_notify_events" : 0 : 1 : 0001001F : 0

; @CESYSGEN IF DATASYNC_MODULES_REPLLOG

Record :

Field : 0001001f : "repllog.exe"

Field : 0002001f : "AppRunAtRs232Detect"

Field : 00030013 : 9

End

; @CESYSGEN ENDIF

End Database

所有的DB文件最后合成initdb.ini文件。

转自:http://blog.csdn.net/xy1001/archive/2008/12/04/3444684.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: