1. MS DOS + LoadCEPC
1.1. WinCE Dos 启动盘(不同于 PC Dos 6.22 启动盘 )
http://jxd147.blog.163.com/blog/static/227266102008112104457219/
2.1. PC Dos 6.22 启动 WinCE
http://zhidao.baidu.com/question/241559955.html
2. X86 Bios Boot Loader
2.1 一种基于BIOS的WINCE启动方法
http://www.eefocus.com/article/11-01/2075521294636489.html?sort=1111_1125_1478_0
2.2 Setting Up the BIOS Boot Loader
http://msdn.microsoft.com/en-us/library/ms900922.aspx
2.3 Booting Windows CE from a hard drive through PC BIOS
http://www.windowsfordevices.com/c/a/Windows-For-Devices-Articles/Booting-Windows-CE-from-a-hard-drive-through-PC-BIOS/
3. More detail for X86 Bios boot loader
最近刚刚做了BIOS BOOTLOADER,用来启动WINCE系统,关于BIOS BOOTLOADER的原理,就我理解而言,就是在板卡上电后,x86处理器会自动跳转到复位向量处去执行BIOS代码,BIOS执行完上电自检以及硬件初始化,然后寻找可引导设备,找到引导设备后,开始执行MBR。MBR寻找当前设备的活动分区的第一个扇区,并将其加载到内存中,并且执行。引导扇区主要将BIOS BOOTLOADER加载到内存,然后,由BIOS BOOTLOADER 将nk.bin或者eboot.bix加载,并启动系统。原理上大家可以自己找找看看,相信比我说的清楚。接下来介绍如何配置CF卡的BIOS BOOTLOADER。
需要的条件:
一个U盘DOS启动盘,需要注意的是DOS的版本需要6.22版,这是因为微软提供的批处理只能在6.22版本下运行。
第一步:
将WINCE600/PLATFORM/CEPC/SRC/BOOTLOADER/BIOSLOADER/DISKIMAGES/SETUPDISK目录下的所有文件拷贝到U盘中,并通过U盘启动DOS。
第二步:
运行FDISK,在CF卡上新建一个DOS活动分区。
第三步:
运行FORMAT D:将CF卡格式化,注意不要设置卷标。
第四步:
运行MKDISK D:
将BIOS BOOTLOADER写入CF卡中,完成后复制NK.BIN到CF卡中,重新启动,就可以看到效果了。
最后,需要特别注意的是:如果运行完MKDISK D:启动提示Unable to load BLDR!,需要重新FORMAT D:,重新运行MKDISK D:就可以了。
SRC:
http://blog.csdn.net/zhdi1986/archive/2010/12/03/6053156.aspx