国庆以后的很长一段时间的工作就是干这个,实际上很简单的.不过自己摸索了太长时间,写下来也算是慰藉一下自己.
平台使用台湾研华的PC/104 CPU模块:PCM3350,GEODE 586系列
在X86平台下,有三种boot loader: x86 ROM Boot Loader,x86 BIOS Boot Loader和MSDOS+Loadcepc.
我作的工作是将PCM-3350从CF卡启动,加载操作系统内核,采用MSDOS+loadcepc的方式.
简单的制作过程:
1.做一个DOS系统启动软盘(用PB中的工具做).具体位置在programfile\wndows ce PB\500\cepb\utilities下,名为websetup.exe以及cepcboot.144.先后运行这两个程序即可.
2.用DOS下fdisk工具为CF卡建立FAT16格式的主分区
3.将CF卡格式化, 创建系统引导文件,拷贝软盘下所有文件,用PB定制得到的OS文件NK.bin以及loadcepc.exe至CF卡中.
4.根据需要修改文件,如autoexec.bat(开机自动运行的命令行),config.sys(可以设置启动DOS后默认的选择项)等.
回想起来很可气的一点是我不知道PB下有个做启动盘的工具.还耗费了很久从网上到处下DOS系统,尝试过用winImage展开到软盘里.结果还不能用.因为wince的启动盘包含的文件与通常的DOS盘根本不同.
如果一定要用这种笨办法,那么步骤如下:
(1)先做个dos6.22的软盘,(2)要在config.sys中加入device=himem.sys,以支持高端内存,(3)当然也要把himem.sys拷贝到CF卡里,(4)如果要支持网络下载,必须拷贝eboot.bin;还要在autoexec.bat里设置网络地址与开发机为同一子网内;(5)要支持串口下载,拷贝sboot.bin.(6)拷贝public\common\oak\csp\x86\dos\bootdisk目录下的文件.(7)拷贝NK.bin和loadcepc.exe