wince中BIB文件的详细介绍在WinCE中使用的一个重要的文件就是BIB文件,全称Binary Image Builder File。在WinCE的编译过程中会用到BIB文件,应该是在最后的Makeimg阶段。所有的BIB文件会被合并成CE.bib文件,然后Romimage.exe会根据BIB文件中的描述来决定哪些文件最终被包含到WinCE image中。当然,BIB文件还决定了WinCE设备内存的分配,其中定义了WinCE image占用哪块内存,Framebuffer占用哪块内存等。 一般都在config.bib文件中定义,开头会有MEMORY的字样。这里定义了为WinCE image以及其他模块预留的RAM,同时也定义了WinCE可以使用的RAM。具体格式如下: MEMORY NAME Start Address Memory Size Type 一般在config.bib文件中定义,定义了一些额外的配置参数,其中一些对于WinCE image来说也很重要。具体格式如下; CONFIG ITEM=Parameter ITEM Byte 0:第一个2MB中,每1MB所包含的4KB的倍数。
3.MODULES项和FILES项 该项列出了所有被包含在WinCE image中的模块以及文件,以及这些模块和文件以什么方式被加载到内存中。具体格式如下: MODULES Name Path Memory Type 一般FILES项的Type只支持S,H,N,D几个类型,而MODULES项的Type是都支持的。 举个例子吧: INIT.EXE %_WINCEROOT%\RELEASE\INIT.EXE NK SH 对于BIB文件来说同样支持“条件编译”,我们可以通过设置环境变量来选择性地将某些模块打包到WinCE image中。一般在BSP中,对于一些驱动模块的环境变量我们IF来进行条件判断。而对于WinCE的系统模块来说,一般都是SYSGEN变量,应该使用@CESYSGEN IF来判断。 project.bib:该文件主要自创建的WinCE工程中所需的一些文件。 还有其他的一些bib文件,在WinCE系统编译后都会背拷贝到工程的release目录下面。比如common.bib,ie.bib等。这些文件列出了WinCE的组件相关的文件,根据用户订制的系统,会被选择性的打包到WinCE image中。
本文来自: IT知道网(http://www.itwis.com) 详细出处参考:http://www.itwis.com/html/net/netother/20080916/2406_2.html |
相关文章
- 转义字符在前端开发中的详细介绍
- dirname命令介绍-使用dirname在shell脚本中获取当前脚本文件所在的绝对路径
- (转载)QT中PRO文件写法的详细介绍,很有用,很重要!
- QT中PRO文件写法的详细介绍
- Linux操作系统中的文件目录结构详细介绍
- thinkPHP 模板中的语法知识 详细介绍(十二)
- 基于SqlSugar的开发框架循序渐进介绍(24)-- 使用Serialize.Linq对Lambda表达式进行序列化和反序列化 基于SqlSugar的开发框架循序渐进介绍(5)-- 在服务层使用接口注入方式实现IOC控制反转 基于SqlSugar的开发框架循序渐进介绍(7)-- 在文件上传模块中采用选项模式【Options】处理常规上传和FTP文件上传 基于SqlSugar的开发框架循序渐进介绍(12)-- 拆分页面模块内容为组件,实现分而治之的处理 基于SqlSugar的开发框架循序渐进介绍(14)-- 基于Vue3+TypeScript的全局对象的注入和使用 基于SqlSugar的开发框架循序渐进介绍(16)-- 工作流模块的功能介绍 基于SqlSugar的开发框架循序渐进介绍(17)-- 基于CSRedis实现缓存的处理 基于SqlSugar的开发框架循序渐进介绍(21)-- 在工作流列表页面中增加一些转义信息的输出,在后端进行内容转换 基于SqlSugar的开发框架循序渐进介
- 简单介绍python中读取txt文件时split()函数的妙用
- PHP中的Streams详细介绍
- JavaScript中的console.time()函数详细介绍