在WinCE中运用的一个重要的文件便是BIB文件,全称Binary Image Builder File。在WinCE的编译进程中会用到BIB文件,应该是在终究的Makeimg阶段。一切的BIB文件会被合并成CE.bib文件,然后Romimage.exe会依据BIB文件中的描绘来决议哪些文件终究被包含到WinCE image中。当然,BIB文件还决议了WinCE设备内存的分配,其间界说了WinCE image占用哪块内存,Framebuffer占用哪块内存等。
在BIB文件中分为4大项:MEMORY项,CONFIG项,MODULES项和FILES项。下面别离作个解说:
MEMORY:界说了内存分配的相关设置,一般在BSP中的config.bib文件中。
CONFIG:在终究的Makeimg阶段,为Romimage.exe供给一些生成WinCE image的装备特点。该项是可选的,一般也在BSP中的config.bib文件中界说。
MODULES:界说了一些会被打包到WinCE image中的模块或许文件,比方dll,exe等。这些文件会被Romimage.exe标记为加载到RAM中或许XIP。咱们能够在这儿增加自己的WinCE应用程序或许模块,可是不要增加Managed Binaries,一般指.NET的程序。
FILES:界说了一些操作体系会用到的其他的文件,比方字体文件,图片等。这些文件也会在WinCE运转的时分被加载到RAM中。
下面会详细介绍上面的4大项:
1. MEMORY项
一般都在config.bib文件中界说,最初会有MEMORY的字样。这儿界说了为WinCE image以及其他模块预留的RAM,一起也界说了WinCE能够运用的RAM。详细格局如下:
MEMORY
NAME Start Address Memory Size Type
NAME:该内存区域的姓名,有必要是仅有的。
Start Address:该内存区域的开始地址,用十六进制表明。
Memory Size:该内存区域的巨细,用十六进制表明。
Type:内存区域的类型。包容的多种类型如下。
类型值 |
描绘 |
FIXUPVAR |
用于在WinCE编译的Makeimg阶段,就初始化一个内核中的全局变量。 |
NANDIMAGE |
当创建了一个运用BinFS的image的时分,NAND设备上的WinCE kernel重定向到RAM中的区域,当体系拜访该区域的时分,BinFS会担任拜访Nand设备上相应的方位,并回来数据给体系,实际上便是在Nand设备上面完成了XIP的功用。
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/baogao/297710.html
|