?國慶以后的很長一段時間的工作就是干這個,實際上很簡單的.不過自己摸索了太長時間,寫下來也算是慰藉一下自己.
平臺使用臺灣研華的PC/104 CPU模塊:PCM3350,GEODE 586系列
在X86平臺下,有三種boot loader: x86 ROM Boot Loader,x86 BIOS Boot Loader和MSDOS+Loadcepc.
我作的工作是將PCM-3350從CF卡啟動,加載操作系統(tǒng)內(nèi)核,采用MSDOS+loadcepc的方式.
簡單的制作過程:
?? 1.做一個DOS系統(tǒng)啟動軟盤(用PB中的工具做).具體位置在programfile\wndows ce PB\500\cepb\utilities下,名為websetup.exe以及cepcboot.144.先后運行這兩個程序即可.
?? 2.用DOS下fdisk工具為CF卡建立FAT16格式的主分區(qū)
?? 3.將CF卡格式化, 創(chuàng)建系統(tǒng)引導(dǎo)文件,拷貝軟盤下所有文件,用PB定制得到的OS文件NK.bin以及l(fā)oadcepc.exe至CF卡中.
?? 4.根據(jù)需要修改文件,如autoexec.bat(開機(jī)自動運行的命令行),config.sys(可以設(shè)置啟動DOS后默認(rèn)的選擇項)等.
回想起來很可氣的一點是我不知道PB下有個做啟動盤的工具.還耗費了很久從網(wǎng)上到處下DOS系統(tǒng),嘗試過用winImage展開到軟盤里.結(jié)果還不能用.因為wince的啟動盤包含的文件與通常的DOS盤根本不同.
如果一定要用這種笨辦法,那么步驟如下:
(1)先做個dos6.22的軟盤,(2)要在config.sys中加入device=himem.sys,以支持高端內(nèi)存,(3)當(dāng)然也要把himem.sys拷貝到CF卡里,(4)如果要支持網(wǎng)絡(luò)下載,必須拷貝eboot.bin;還要在autoexec.bat里設(shè)置網(wǎng)絡(luò)地址與開發(fā)機(jī)為同一子網(wǎng)內(nèi);(5)要支持串口下載,拷貝sboot.bin.(6)拷貝public\common\oak\csp\x86\dos\bootdisk目錄下的文件.(7)拷貝NK.bin和loadcepc.exe