所以先照著作一次試試..
要用VMWare來run的話,要準備兩個VM,一個是用來format , copy hd 用(develop),一個是用來run target(run)。
另外,還需要能作dos boot cd iso image的tool - 這裡用的是 free的CDBunerXP pro.
--- 以下就是 不可思議,超囉唆的 run XPE的步驟 ---
先follow 以前的說明,在vmware上run tap.exe (brain-dead的要xp環境,所以剛好在vm-develop上run)。得到device.pmq。"設法" 將這個file copy出來..
launch target designer, import device.pmq (去上個廁所,喝個茶,或是找meme聊個天...)。
選 check dependency (繼續剛剛沒聊完的部份...)
這部份就很囉唆,要解決dependency error,注意所有filesystem選項部份都要有FAT。
OK - build image
用qemu create一個512M的vmdk hd image (ref 前一篇)。
vm-develop (要install XP ),將 512M的hd 加入,是IDE HD 2.
用 XP 的磁碟機管理,把512M hd format 成fat。
用CDBurnerPro create一個iso image : 將bootcd功能啟動,data部份把 XP build好的 Windows Embedded Image folder copy進去,同時 bootprep.exe也要copy進去。
vm-develop 的cd 設定使用剛剛create好的 iso image,把iso image中,所有的資料都copy到512M的hd中。
vm-develop poweroff。
vm-target 設定 IDE HD 1 用512M 那個hd image,CD用剛剛create好的bootable iso image。
開機
進入cd boot - drdos, run fdisk ,將C drive partion 1 設為active.
到C: run bootprep.
vm-target reboot,使用C: 開機,就可以看到XP Embedded 開始動作了。
作第一次boot。-- 很久...
這些囉唆的動作,都是因為兩件愚蠢的事:
- xpe 的target designer 要在XP上run。
- 修改hd mbr的bootprep.exe要在dos下run。
其他還有..
XPE開機後,還會類似XP安裝完"第一次開機"的動作...probe hardware,install driver...
register data...作很久,然後reboot !
完全不像個embedded system。
沒有留言:
張貼留言