.bib文件是用来指导WinCE的编译系统产生可执行二进制文件的,其中使用的地址都是虚拟地址。
先来看boot.bib。boot.bib用来设置Eboot程序中的虚拟内存分配。
命名为EBOOT的起始地址为0x8c038000的RAM区域用来存放Eboot镜像(即Nboot将Eboot.nb0复制到起始地址为0x8C038000的RAM区域),大小为128KB。
命名为PTS的起始地址为0x8c000000的RAM区域用来存放页表(地址转换表,包含g_oalAddressTable),大小为128KB。
再看config.bib。config.bib用来设置WinCE系统的虚拟内存分配。
RESERVE属性表明该片内存是BSP自己使用的,系统不必关心其用途;RAMIMAGE说明它是一片存放OS IMAGE的内存;而RAM则表示些片内存为RAM,系统可以在其中分配空间,运行程序。