WinCE开发中Boot Loader的点点滴滴WinCE 开发中 Boot Loader 的点点滴滴 [文章信息] 作者: 付林林 时间: 2004-11-16 出处: 天极网 责任编辑: 方舟 [正文] 我很庆幸在公司的产品开发过程中并没有受到 Boot Loader 带来的阻力,因为我们采用 MSDOS+Loadcepc 来启动 CE 操作系统。显然这样的幸运不是永远的,所以对 Boot Loader 应该有足够的研究和了解,做到未雨绸缪。 Boot Loader 是定制 Windows CE 操作系统过程中一个重要的开发环节。Boot Loader 的 作用正如名字中的两个单词:Boot,既引导系统,如果基于 CE 的产品采用 BIOS 实现硬件 初始化和配置, 那么 Boot Loader 只需引导软件系统。 如果没有采用 BIOS, 那么 Boot Loader 的作用还包括实现 BIOS 的基本功能; Loader, 既加载操作系统, 在整个系统正常启动后 Boot Loader 通过不同的方式加载 CE 的内核文件 nk.bin。 当 Boot Loader 把 nk.bin 解压到 RAM 后 就把 CPU 控制权交给 CE 内核。 x86 平台的 Boot Loader 种类最多, 下面就对 x86 平台的 Boot Loader 做一说明: x86 ROM Boot Loader 又叫 Rom Boot,记得以前写过的文章中提到了 Rom Boot。Rom Boot 被设计存放在 Flash/EEPROM 中,也就是原来 BIOS 的位置,这样当上电后 CPU 到固定地址执行代码,也 就是执行了 Rom Boot 包含的代码,它对整个硬件系统进行初始化和检测,并且支持通过网 卡从远程机器上下载 nk.bin 或者从本地 IDE/ATA 硬盘的活动分区中寻找 nk.bin 文件加载。 Rom Boot……