您的位置:首页 > 其它

映像配置文件

2010-07-14 15:23 211 查看
MAKEIMG应用配置文件来创建操作系统运行时的映像,常用的配置文件包括二进制映像构建器文件(.BIB),注册表文件(.REG),文件系统文件(.DAT),和数据库文件(.DB)。



BIB文件用来定义操作系统运行时映像中都包含哪些模块和文件,同时,MAKEIMG实用BIB文件来决定如何将这些模块和文件加载到目标设备的存储器中。BIB文件是包含关键词的纯文本文件,关键词定义了MODULES、FILES、MEMORY、CONFIG共4个区域。



modules:定义要被romimage.exe加载到存储器里的对象模块,这些模块是可被就地执行(XIP)的未压缩的.EXE或.DLL文件。



files:定义放置在OS运行时映像中的LIB文件及其他静态文件,romimage.exe将默认的压缩所有在file区域的文件。



memory:定义可用的物理内存,包括定义内存的其实地址、大小和类型。memory只能出现在config.bib文件中。



config:config区域不是必备的,它被用在需要设置某些属性的时候,默认位于config.bib中。



位于modules区域的模块文件可以具有的类型:

S:系统文件

H:隐藏文件

R:压缩资源

C:压缩全部

D:运行时不允许调试

N:将模块标记为不可信任

P:在每一模块基础上忽略cpu类型

K:通知ROMIMAGE必须修正DLL以便正确执行









files区域可用 的属性类型:

S:系统文件

H:隐藏文件

U:未压缩文件

D:运行时不允许调试

N:将模块标记为不可信任





memory区域将物理存储器划分如下:数据存储器,rom或ram存储区域。

程序存储器,为内存应用保留的ram区域。

;NAME StartAddress Size Type

NK 80220000 009E0000 RAMIMAGE

RAM 80C00000 03000000 RAM



该例子设置了用于存储NK.BIN的数据内存和用于运行应用程序的程序内存的地址。其中NK存储器区域被当做用于数据存储的ROM,而RAM区域用于被当做运行程序的RAM。



可用的存储器类型:

RAM:定义内核分配给运行进程和基于ram的wince文件系统的虚拟地址范围。必须是连续的。





RAMIMAGE : 当rom对待。





RESERVED:保留。





FIXUPVAR:定义在makeimg过程中要初始化的全局内核变量、内核模块变量的值。





NANDIMAGE :
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: