转了个圈,又回来了
分类: WINDOWS
2009-07-23 15:10:36
类型值 |
描述 |
FIXUPVAR |
用于在WinCE编译的Makeimg阶段,就初始化一个内核中的全局变量。 |
NANDIMAGE |
当创建了一个使用BinFS的image的时候,NAND设备上的WinCE kernel重定向到RAM中的区域,当系统访问该区域的时候,BinFS会负责访问Nand设备上相应的位置,并返回数据给系统,实际上就是在Nand设备上面实现了XIP的功能。 |
RAM |
|
RAMIMAGE |
定义了一块内存区域用于加载WinCE image,实际上WinCE启动以后,image会被拷贝到这块内存区域上面运行。一个image只能有一个连续的RAMIMAGE区域。 |
RESERVED |
这块内存区域会被预留出来,一般用于Frambuffer或者是DMA Buffer,或者是一块共享内存用于EBOOT传递参数给WinCE系统。 |
EXTENSION |
定义了一块WinCE image中的区域作为ROMHDR extension的数据区域。 |
ITEM |
描述 |
AUTOSIZE |
允许未被使用的WinCE image的RAM被用作WinCE系统的RAM。默认值为ON。 |
COMPRESSION |
允许Romimage.exe压缩WinCE image中的可写入部分。默认值为ON。 |
BOOTJUMP |
定义了跳转跳转页在RAMIMAGE空间的地址。而不是默认情况下的RAMIMAGE的首地址。默认值为NONE。 |
FSRAMPERCENT |
定义了文件系统使用的内存的百分比。默认值为0x80808080。 Byte 0:第一个2MB中,每1MB所包含的4KB的倍数。 Byte 1:第二个2MB中,每1MB所包含的4KB的倍数。 Byte 2:第三个2MB中,每1MB所包含的4KB的倍数。 Byte 3:剩下的内存中,每1MB所包含的4KB的倍数。 |
KERNELFIXUPS |
定义了Romimage.exe是否重新定向内核的可写入区域。默认值为ON,内核的可写入区域被重新定向到RAMIMAGE的起始位置。 |
OUTPUT |
定义了最终生成的image存放的路径。默认为%_FLATRELEASEDIR%。 |
PROFILE |
定义了是否在WinCE image中包含profiler的结构和符号。默认值为OFF。 |
RESETVECTOR |
重新指定跳转页的位置,一般针对MIPS芯片从0x9FC00000开始引导的问题。 |
ROMFLAGS |
内核标记位,可以进行组合: 0x01表示禁用按需分页。 0x02表示禁用完全内核模式,完全内核模式表示所有的线程都运行在内核模式。 0x10表示只信任ROM MODULES中的模块。 0x20表示停止刷新TLB。 0x40表示按照/base链接选项中的地址加载DLL。 |
ROMSTART |
指WinCE image在内存中的起始地址。 |
ROMSIZE |
指WinCE image的大小。 |
ROMWIDTH |
指数据总线的宽度。 |
ROMOFFSET |
指定一个偏移量来修改.bin文件中的每一个记录的地址。一般用于ROM中的.bin文件加载到RAM来运行的情况,主要是表示存储.bin的位置和运行.bin的位置不一样。 |
SRE |
使Romimage.exe产生一个.sre文件。默认值为OFF。 |
X86BOOT |
定义是否插入一条跳转指令,在x86复位向量地址的时候。 |
类型 |
描述 |
S |
系统文件。 |
H |
隐藏文件。 |
R |
只压缩模块的资源部分。 |
C |
压缩模块的所有部分。 |
D |
禁止调试。 |
N |
模块是不可信任的。 |
P |
告诉Romimage.exe不需要检查CPU的类型。 |
K |
告诉Romimage.exe必需固定该模块的内核地址。有该标记的模块只能被LoadKernelLibrary函数加载。 |
X |
告诉Romimage.exe对该模块签名。 |
M |
运行时加载整个模块,不要按需分页。 |
L |
告诉Romimage.exe不要分离ROM DLL。 |