映像配置文件
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 :
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 :
相关文章推荐
- 从Linux内核映像中提取内核配置文件
- 映像配置文件-ing
- 在准备 Windows 映像时自定义默认本地用户配置文件
- Platform Builder的映像配置文件
- WIN-CE 映像配置文件讲解
- 在准备 Windows 映像时自定义默认本地用户配置文件
- Platform Builder的映像配置文件
- linux下FTP服务器配置文件vsftpd.conf解析《二》
- Nginx配置文件详细说明
- Nginx配置文件详细说明
- java配置文件的读写操作
- vue-cli中的babel配置文件.babelrc详解
- SpringMVC 文件上传配置MultipartFile
- 利用配置文件连接数据库
- XML配置文件和对象的互相转化(使用Digester)
- android4.4 Launcher3 修改配置文件default_workspace.xml无效的解决方法
- Nginx--配置文件
- SpringBoot2.0 配置文件
- 在 .Net Core xUnit test 项目中使用配置文件
- python实现的解析crontab配置文件代码