windows mobile bootloader 软件框架

来源:互联网 发布:知乎杭州旅游住宿 编辑:程序博客网 时间:2024/05/17 22:50

   微软精心设计一套和具体硬件凭他无关的bootloader 软件框架,此框架包含以下几个部分:

(1)BLCOMMON;

(2)oem代码;

(3)EBOOT特定代码

(4)存储管理代码

(5)EDBG驱动程序;

从层次结构来看,

最顶层的是blcommon->OEM代码->EDBG驱动程序(RTL8139等),eboot,存储管理代码(BOOTPART,flash FMD部分) 上层结构。

 

这五部分代码的开发程度如下:

(1)blcommon 是OEM用户不能修改的,代码存放在%WINCEROOT%/PUBLIC/COMMON/OAK/DRIVER/ETHDOG/BLCOMMON

(2)oem代码需要用户自行实现;

(3)EBOOT代码,以太网操作相关的函数;

(4)存储管理,存储分区,以及FLASH驱动,用户有可能需要修改,存放在%WINCEROOT%/PUBLIC/COMMON/OAK/DRIVER/ETHDOG/bootpart

(5)EDBG驱动程序,EBOOT使用到的驱动程序,OEM用户有可能需要进行修改,%WINCEROOT%/PUBLIC/COMMON/OAK/DRIVER/ETHDOG/