WinCE BSP的BIB文件介紹
一般FILES項的Type只支持S,H,N,D幾個(gè)類(lèi)型,而MODULES項的Type是都支持的。
本文引用地址:http://dyxdggzs.com/article/201610/305856.htm舉個(gè)例子吧:
INIT.EXE %_WINCEROOT%RELEASEINIT.EXE NK SH
MYDLL.DLL %_WINCEROOT%RELEASEMYDLL.DLL NK SHC
對于BIB文件來(lái)說(shuō)同樣支持“條件編譯”,我們可以通過(guò)設置環(huán)境變量來(lái)選擇性地將某些模塊打包到WinCE image中。一般在BSP中,對于一些驅動(dòng)模塊的環(huán)境變量我們IF來(lái)進(jìn)行條件判斷。而對于WinCE的系統模塊來(lái)說(shuō),一般都是SYSGEN變量,應該使用@CESYSGEN IF來(lái)判斷。
我們在BSP的開(kāi)發(fā)中最常見(jiàn)的主要就是eboot.bib,config.bib,platform.bib和project.bib。下面簡(jiǎn)單介紹一下:
project.bib:該文件主要自創(chuàng )建的WinCE工程中所需的一些文件。
platform.bib:該文件包含了和硬件平臺相關(guān)的文件,主要以驅動(dòng)程序為主。
config.bib:該文件描述了WinCE系統的內存的配置。
eboot.bib:該文件描述了WinCE的eboot的內存的配置。
還有其他的一些bib文件,在WinCE系統編譯后都會(huì )背拷貝到工程的release目錄下面。比如common.bib,ie.bib等。這些文件列出了WinCE的組件相關(guān)的文件,根據用戶(hù)訂制的系統,會(huì )被選擇性的打包到WinCE image中。
評論