2008年7月12日星期六

wince学习 eboot解析

eboot是wince的bootloader一种(redboot也是一种)。
它的主要作用:引导wince操作系统。
a、直接从CF卡引导
b、直接从flash(nor、nand)引导。
c、当然还可从其他方式引导,例如USB,IDE等,但是前提是eboot能够驱动这些设备,并能够从其中读出NK。
现在一般的eboot的主要组成部分及其作用:
1、CPU的初始化(设置时钟,设置运行环境)
2、SDRAM初始化(为运行eboot和下载等做准备)
3、NorFlash初始化(为从NorFlash启动模式,将NK存储在NorFlash做准备)
4、网络初始化(为下载NK到Flash做准备)
5、IDE初始化(为从IDE启动做准备)
6、PCMCIA初始化(为从CF卡启动做准备)
7、FAT文件系统初始化(为IDE和CF卡启动能正确的识别FAT文件系统)
安装完BSP包后,一般能在platform/yourplatform/src下找到一个BootLoader的文件夹。
它保含了生成eboot的全部文件,包括makefile,source等文件。

没有评论: