?國(guó)慶以后的很長(zhǎng)一段時(shí)間的工作就是干這個(gè),實(shí)際上很簡(jiǎn)單的.不過(guò)自己摸索了太長(zhǎng)時(shí)間,寫下來(lái)也算是慰藉一下自己.
平臺(tái)使用臺(tái)灣研華的PC/104 CPU模塊:PCM3350,GEODE 586系列
在X86平臺(tái)下,有三種boot loader: x86 ROM Boot Loader,x86 BIOS Boot Loader和MSDOS+Loadcepc.
我作的工作是將PCM-3350從CF卡啟動(dòng),加載操作系統(tǒng)內(nèi)核,采用MSDOS+loadcepc的方式.
簡(jiǎn)單的制作過(guò)程:
?? 1.做一個(gè)DOS系統(tǒng)啟動(dòng)軟盤(用PB中的工具做).具體位置在programfile\wndows ce PB\500\cepb\utilities下,名為websetup.exe以及cepcboot.144.先后運(yùn)行這兩個(gè)程序即可.
?? 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ī)自動(dòng)運(yùn)行的命令行),config.sys(可以設(shè)置啟動(dòng)DOS后默認(rèn)的選擇項(xiàng))等.
回想起來(lái)很可氣的一點(diǎn)是我不知道PB下有個(gè)做啟動(dòng)盤的工具.還耗費(fèi)了很久從網(wǎng)上到處下DOS系統(tǒng),嘗試過(guò)用winImage展開到軟盤里.結(jié)果還不能用.因?yàn)閣ince的啟動(dòng)盤包含的文件與通常的DOS盤根本不同.
如果一定要用這種笨辦法,那么步驟如下:
(1)先做個(gè)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