?國慶以后的很長一段時間的工作就是干這個,實際上很簡單的.不過自己摸索了太長時間,寫下來也算是慰藉一下自己.
平臺使用臺灣研華的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