在VMWare環(huán)境中調(diào)試Windows XP Embedded
1、建一個虛擬機(jī),在上面安裝Win2k或者WinXp(干干凈凈的)
2、把那個Tap.exe拷貝到虛擬機(jī)上,運(yùn)行
3、得到的列表device.dmq拷貝回你的開發(fā)工具所在的機(jī)器
4、運(yùn)行Component Design,導(dǎo)入這個device.dmq, 改個名字,生成VMWare's Devices.sld
5、運(yùn)行Component Database Manager導(dǎo)入VMWare's Devices.sld
6、在Taget Design中就可以用VMWare's Devices
7、添加你的應(yīng)用
8、用SDI建立一個硬盤,只分一個區(qū),NTFS格式化的,激活 (先安裝\Windows Embedded\drivers\下的sdi驅(qū)動記得重新啟動,然后在設(shè)備管理器下系統(tǒng)設(shè)備下應(yīng)該有“Storage Device Image Device”的新設(shè)備,沒有就需要重新裝。新建一個*.sdi文件使用\Windows Embedded\utilities目錄下的sdimgr.wsf,這個是個腳本。運(yùn)行的時候可能需要你修改變量,按提示做即可。使用“sdimgr /new ***.sdi”建立新的sdi文件用sdiloader.exe載入就可以按物理盤操作了。)
9、把附件中的vmware 對scsi的驅(qū)動也搞到Component Database中,加到你的目標(biāo)機(jī)中 (需要你有正確建立組件的能力)
10、在vmware中創(chuàng)建一個新的虛擬機(jī),選other,磁盤就用本地物理磁盤,就是SDI建立的那個(這里一定要記住你在虛擬機(jī)中使用sdi盤,其實(shí)它就是vm的磁盤了。也就是說他就是C盤)
11、F5,F7把目標(biāo)磁盤對準(zhǔn)那個SDI磁盤 (我看不懂跳過了,估計(jì)是建立image的快捷鍵吧)
12、啟動VMWare的目標(biāo)機(jī)的虛擬機(jī),OK
【編輯推薦】