Windows CE的BSP安裝方式... BSP的提供廠商會提供一個msi 安裝檔。
執行就可以安裝。
以VIA CLE266為例,公司網站有提供下載viacle-cn bsp 下載。
安裝後,會在Third Party下,出現BSP分支。有VIA CN400/CLE266 CEPC:x86
然後在New Platform 時,BSP部份就會有VIA這一項可以選。
Application 部份選Digital Media Receiver (Window CE devices)
新platform會出現VIA CN400/CLE266 CEPC:x86這一個category。
展開後可以看到包含Device Drier這一個分之而已,分為Audio, Display, Networking三項。
由 於network card不是使用CLE266內建的 Via Rhine NIC,而是外加RTL8139。所以在右邊 Catalog - Device Drivers - Networking - Local Area Networking (LAN) device 中,選Realtek RTL8139 加入到OS中。
之後 BuildOS - Sysgen 開始 generate system base image(要一段時間)。
完成後,會放在 WINCE500\PBWorkspace\ViaTrial1\RelDir\VIACN_x86_Release
這個動作完成後,會在release folder下產生一個nk.bin 的檔案。
這個檔案包含了kernel和一些resource。
要在PC的平台下開機,必須要作開機磁片。要利用CE Platformbuild的tool來作
這個build boot image的tool所在位置比較奇怪,在 Windows CE tools install folder中(Program Files那一個,不是WINCE500那一個)。
這個動作是要做出一個用來boot nk.bin的environment,並不會自動將剛剛build好的nk.bin copy進去。
- 準備一個floppy disk (如果沒有,就用vfdwin 這個floppy emulator,類似DaemonTools)。
- 執行websetup,會出現dialog,要求安裝目錄,安裝websetup(因為是win2000,所以他default是Win2000)。
- 完成後,準備1.44的floppy (真的或是vfd)。
- 執行 CEPB\Utility的cepcboot.144 這個image (double click on this file, though its extension is not 'EXE')
- 出現dialog,選floppy driver。progress bar 到100% (之後又回到0, vfd的話很快)。
- OK! floppy內就是 boot environment。
將剛剛做好的boot floppy內的data都copy到DOM。
到release folder,把nk.bin 複製過來。
開機,出現start DOS。接著出現resolution選單,然後screen switch,顯示Jumping to 0x0022ae8..
black screen。
所以算是 Fail.. :P
查到..應該要選local boot,那些jump xxxx的message是eboot和sboot的message。
還有即使選eboot,出現jump to 0x00XXXXX 的message,等3 min後 還是會boot起來。
在boot floppy image中有readme.txt。有一些說明:
製作boot disk的方法,除了用剛剛cepcboot.144 這個image外,也可以用format dos bootable的方式。
如果可以自己做出dos boot disk,建議使用這個方法。
CE work folder中包含一個dos boot environment : public\common\oak\csp\i486\dos\bootdisk
- create一個dos bootable disk
- 將dos 的himen.sys copy到disk中
- 將 ce500\public\common\oak\csp\i486\dos\bootdisk的所有內容都copy到disk中
- 如果需要作ether boot,就copy eboot.bin。需要由serial boot就copy sboot.bin
- copy 自己build好的nk.bin到disk中
- 修改autoexec.bat。(也可以用default的,但是啟動時要選)。
開機出現選單是因為Autoexec.bat 和 config.sys內有選單設定。
很奇怪的是,很多application (*.exe)都是在Windows目錄下,但是大多是隱藏起來。要開啟command prompt,用dir/a 命令才會全部顯示出來。
網路的部份,開機後是顯示xx,要等約1 min才會正常。
沒有留言:
張貼留言