Platform Builder的映像配置文件

使用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文件。


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值