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