在WinXP上通過Virtual PC安裝WinCE

開發WinCE程序的調試,要麼用Emulator,要麼用觸摸屏等等硬件,模擬器不真實,硬件又難找還不易隨身帶。
      象我這樣窮得買不了帶CE的PDA,懶得不想下巨型的PB、VS,要隨時調試還真不容易。
      試過VMWare,效果極差。今天看到vpc的介紹,倒還試成功了,說一下步驟:

1,安裝Virtual PC 2007,在微軟網站下載,免費的,30M
2,建立一個虛擬機、啓動,Floppy載入DOS 6.22c軟盤鏡像文件,fdisk、重啓、format c:/s,並把himem.sys拷貝到c:"
     鏡像可在http://s93616405.onlinehome.us/bootdisk/622c.zip
3,重啓虛擬機,Floppy載入Dos Virtual Machine Additions.vfd,執行DOSADD.BAT
     奇怪的是這個.vfd文件居然vpc2007裏沒有,要找到vpc2004纔有
4,重啓虛擬機,這時可設置Shared Folders。建一個,缺省映射爲z:盤
5,拷貝虛擬機c:"config.sys到z:(只好敲copy羅),再從XP裏修改(只因爲比虛擬機裏方便),前面加入一行:
     device=c:"himem.sys
     然後從虛擬機裏拷回到c:"
6,下面是拷貝WinCE的文件了(當然還是通過共享的z:),我下載的研博演示版,拷貝以下文件到c:"
      NK.bin
      LOADCEPC.EXE
      EMBOBOOT.INI
      EMBOBOOT.BMP
7,好了,再重啓虛擬機,然後運行loadcepc,WinCE應該要出來了
8,補充一點,如果虛擬機的WinCE運行起來屏幕顯示不對(我這裏是只顯示左半個屏幕),可以這樣解決:
      先修改EMBOBOOT.INI,比如[vesa_mode]下value=640x480x8;
      然後在WinCE的控制面板裏,打開System Tools,其中Flat Display頁,設成與前面相配就行了。
      效果還是不錯的,我用eVC寫的串口程序,可在虛擬機裏跟外面通訊。
      更好笑的是,我在XP裏用Virtual Serial Port Driver XP虛擬的一對串口,一邊用在WinCE裏,一邊用在XP裏,通訊也很順暢哦。

      在《自己動手寫操作系統》中作者的平臺是virtual pc 5.0,他使用這個虛擬機來作爲開發平臺,但是很不幸的是VirtualPC在推出5.2版本後就被Mirosoft給收購了,然後就發揮微軟的霸道,讓 vpc只支持windows了.連dos都支持不好了.
注:本文曾經經過精心的排版後準備發佈,結果csdn沒有提交上去,鬱悶啊,這次稍微排了一下版,排的不好大家原諒!
注2:本人折騰vpc和vmware長達一天才整理出這篇文章,鑑於網上沒有相關的資源,特意寫出來供大家參考,轉載時請保留本人的信息及網址,謝謝!

       言歸正傳,我今天來就把自己研究vpc的心得來說一下:
       首先,Virtual PC 5.2漢化版是最好的選擇,Virtual 2007可以裝dos,但是卻不能共享文件夾(原因一會說).
       1.安裝MSdos 6.22來這裏下一個msdos6.22的鏡像:http://www.bootdisk.com/bootdisk.htm
        現在請選擇:Non-Windows Based Image Files W_ImageApp    dos622c.zip
       直接下載地址:http://s93616405.onlinehome.us/bootdisk/622c.zip
       下載後解壓縮後是一個622c.img(這個是軟盤鏡像)
       然後啓動Virtual PC,新建一個PC,內存32m,硬盤50m,OK啓動!
       菜單   -> 軟驅 -> 載入鏡像 選擇622c.img
       OK,引導系統,進入了dos.然後對硬盤分區
       執行命令:fdisk      一路回車到底     (注意:2007裏需要,5.2版本里不需要)
       然後格式化c盤 format C: /s
       然後傳輸系統文件 sys C:
       然後拷貝軟盤文件: copy a:"*.* c:"       (注意不要覆蓋c盤已經存在的文件)
       OK.菜單 -> 軟驅 ->釋放鏡像"622c.img"
       重啓,這樣你就進了dos環境.

        2. 安裝共享文件夾模塊.注意:2007中不再支持dos,因此不提供dos下的附加模塊,我本來想用VPC5.2版本中的dos模塊代替,可是運行 fshare.exe(提供文件夾共享的程序)時提示說:fshare.exe沒有運行在Connectix公司的產品中,無法運行,導致VPC2007 中始終無法安裝上DOS附加模塊,而不能共享文件夾.

VPC 5.2漢化版的設置方法:
    重啓進入dos後,菜單 -> 軟驅 ->載入鏡像 選擇dos附加模塊      (這個文件我已放到http://greenerycn.ys168.com的公開下載目錄中 文件名是dosAdditions.7z)
       加載後,切換到軟盤
       執行命令:c:\>a:  
       執行命令:a:\>dosadd
       然後就可以看到Successful了.呵呵.
       然後就是重啓,進入dos系統後,      菜單 -> 編輯 ->屬性設置       這時共享文件夾就可以添加了.添加一個,設置成盤符Y:
       然後執行命令 Y:
       就可以看到共享的文件了.
        VMware中只需要第一步,就能設置共享文件夾了.不用安裝附加模塊!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章