學(xué)生實(shí)驗(yàn)指導(dǎo)手冊(cè)WRK平臺(tái)安裝和調(diào)試_第1頁(yè)
學(xué)生實(shí)驗(yàn)指導(dǎo)手冊(cè)WRK平臺(tái)安裝和調(diào)試_第2頁(yè)
學(xué)生實(shí)驗(yàn)指導(dǎo)手冊(cè)WRK平臺(tái)安裝和調(diào)試_第3頁(yè)
學(xué)生實(shí)驗(yàn)指導(dǎo)手冊(cè)WRK平臺(tái)安裝和調(diào)試_第4頁(yè)
學(xué)生實(shí)驗(yàn)指導(dǎo)手冊(cè)WRK平臺(tái)安裝和調(diào)試_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余4頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、學(xué)生實(shí)驗(yàn)指導(dǎo): WRK 平臺(tái)安裝和調(diào)試1、安裝配置 WRK 平臺(tái)WRK-CRK1)首先把實(shí)驗(yàn)需要的文件下載到本地2)在 cmd 命令行中輸入:a. mkdir c:wrk (建立一個(gè)新目錄)b. set wrk=c:wrk (上面建立的目錄)WRK-CRKWRK-v1.2 %wrk%目錄下。把 WRK 內(nèi)核代碼和工具拷到新建立的目錄下)d. set arch=x86amd64(設(shè)置機(jī)器的 CPU 架構(gòu),e. set path=%wrk%tools%arch%;%path% (設(shè)置f. cd %wrk%basentos (進(jìn)入編譯工具目錄)g. nmake -nologo %arch%=(編譯

2、WRK 內(nèi)核)x86還是amd64)指定編譯目標(biāo)結(jié)構(gòu)WRK 平臺(tái)編譯工具路徑)mkdir c:wrkset wrk=c:wrkxcopy /crehkdq d:WRK-CRKWRK-v1.2 %wrk%set arch=x86set path=%wrk%tools%arch%;%path%cd %wrk%basentosnmake -nologo %arch%=3)如果編譯成功的話, %wrk%basentosbuildexe wrkx86.pdb 。目錄下會(huì)生成兩個(gè)文件, wrkx86.exe 和2、實(shí)現(xiàn) WRK 平臺(tái)的聯(lián)機(jī)調(diào)試Step 1:(1)安裝虛擬機(jī),并進(jìn)行適當(dāng)?shù)呐渲?。本?shí)驗(yàn)建議使用

3、 Virtual PC 虛擬機(jī)。雙擊安裝虛擬機(jī),完成后,進(jìn)行更新升級(jí)。 在虛擬機(jī)控制臺(tái)中, File 選項(xiàng)下, 選擇 Virtual Disk Wizard ,準(zhǔn)備載入 win2003 鏡像。 下一步,選擇 Edit an Existing virtual disk ,在路徑中找到 windows2003 鏡像的路徑, 比如 C:WRK-v1.2Win2k3SP1 Image 。一直下一步,直到完成。(2)FC Virtual PC UnvoteNev? Virtual Machine Wizard r"評(píng)MW晶山崙KOptiOTiSExitRemoveStartVirtual Di

4、ik WizardJf i sk Dp Li 4ILSYou can create a new virtual disk or edit an existing one.Sel&zt ari optionsO'Create a new vrtual disk_Ilii iiir ii . d dit.an.eKisting.yirt iwl.dijI < E札ck E*Kt >匚jjicttl(3)啟動(dòng)虛擬機(jī),在虛擬機(jī)啟動(dòng)后數(shù)分鐘后,單擊虛擬機(jī)控制臺(tái)窗口上的settings按鈕。注:映射到Z盤(pán)的目的是為了虛擬機(jī)可以和主機(jī)進(jìn)行文件共享, Y也可),只需把后面用到 Z盤(pán)

5、的地方進(jìn)行相應(yīng)的改變。在Shared Folders欄的瀏覽文件夾選項(xiàng)中(一定要虛擬機(jī)啟動(dòng)幾分鐘之后才能設(shè)置, 否則按鈕為灰色,不可改),把WRK工作目錄(比如c:wrk )映射到Z盤(pán)(如圖)。 并且選中Share Every Time,這樣,就把客戶機(jī)中的 Z盤(pán)映射到了主機(jī)的 WRK工作 目錄。若設(shè)置其他盤(pán)符(如Setting匚urrenl Value怕 Film NameWin2k3 SPl WRKon Memory256 MBy Hard Disk 1Win2k3 SPl WRK Har.y Hfd Disk £None9 Hard Disk 3None任 Undo Disks

6、Disdblec0 CD/DVD DriveSecondary 匚ontrolerU Floppy DiskAuto detseted號(hào) COMlNamed nipm: WAd.S COM2None牙 LFTlNone4 NetworkingNetwork adapters: 1越 SoundDisablec9 Hardware Virtualiz.-,Enabled7) MousePainter integration onrashared Folders1 folder shared孕 DisplayDefault© closeshow messageSttingf for Ww

7、i2k3 SP1 WRKQ Shared FoldersFolderC;WRK-vl.2Drve ZThe virtual mactil帕 can use a shared fbldsr to access information on 岀e ahiysical cwnpiuter. Folders whose drive letter is followed by an asterisk (*) indicate shares that are temporary.(4)在Settings中的COM 1選項(xiàng)中,選中 Named pipe ,輸入:戶機(jī)OS的COM1與主機(jī)OS的pipe聯(lián)系到了

8、一起(如圖).pi pe'debug。這就把客Settings for Wtn2k3 SP IWRKettinq2 He Name 0B Nefnorv Allard DisklHard Disk 2 I lar:! Oi;k 3 屮 Lhdo Dslis'0CDjD7D Diwe H FbCPV DiskJ COM2 亍 LPIl 晶 Net 訓(xùn)cirknc SoundHardwarE irtualiz.J NoLise L 蘭 tiered Folcersm D5play 回gsCurrent Value 譏 ins灼 SPl v/FK 25e MBE逗陽(yáng) UPl WFK

9、Har.PJore rjoneDiiajiececMichi'Y contolerAuto detectedMorehtoreMetworl; ad白匚terhlCfeacilecEn ailedPcirter -nteyaton on 1 fclder s 也舊 dDefadtStew messaaeNoneJ. 0-i嚴(yán)ih EFfial pnrtL 陋It fo iTiodfeiTi ccnraarid n coen pat 哩 Marred pipeHPPedet)u(;''lex: flie;Bro/vse.Y口u ran tp|pct a jerbi per

10、t nn thp phyduni CSntXitei, a named pipe or ; tejit file to 匚omec* to Tie COMl purt on 仆陽(yáng) vrtud md-hrie. Il the LUkii Dbt iw ued la a modem, seect the wait tor fradeTi comnand to open cot check bohSte p 2:安裝 Win Dbg調(diào)試器。(1)安裝Win Dbg到自己指定的工作目錄(如 在運(yùn)行中輸入"cmd ”,啟動(dòng)命令行窗口。 在窗口中輸入:C:Program Filesdbg )。s

11、et windbgargs=-k com:pipe,port=.pipedebug,resets=O,reconnect Win Dbg命令行參數(shù))。(用于設(shè)置set_NT_SYMBO L_P ATH=%wrk%basentosbuildexe;%wrk%WS03S P1HALSx86halac pim (用于指定kernel和HAL的符號(hào)路徑)。(4) 到 WinDbg 工作目錄(如:C:Program Filesdbg>)中輸入:學(xué)校機(jī)房:cdwin dbg.exe%win dbgargs% (用于啟動(dòng) Win Dbg 調(diào)試器)。如果成功啟動(dòng),則在工作窗口會(huì)顯示:Waiting to

12、 reconnect(如圖)Mliraaot t (總)Umdewe.b .6 U1U7 .右Copyri jhr (c) Microsr-l t Corporation bl 1 riyhta evened f . pipe'-debugoitiny Ic tomntiocLStep 3:配置客戶機(jī) OS,使得主機(jī)可以啟動(dòng)帶有遠(yuǎn)程內(nèi)核調(diào)試的(1)(2)WRKo在虛擬機(jī)中的 Windows 2003中,運(yùn)行cmd命令,打開(kāi)命令行窗口。 在cmd窗口中輸入:xcopy z:basentosbuildexewrkx86.exe c:w in dowssystem32xcopy z:WS03

13、S P1HALSx86halac pimhalacpim.dll c:wi ndowssystem32注:有些虛擬機(jī)命令行打字可能會(huì)出現(xiàn)問(wèn)題,只需重啟一次即可。編輯c:boot.ini文件,以便可以從 WRK啟動(dòng)。在"控制面板”中,選擇systemO 在 system properties 窗口,選擇 Advaneed,點(diǎn)擊Settings。在 Startup and Recovery 窗口點(diǎn)擊編輯,彈出 c:boot.ini 窗口。在c:boot.ini窗口中,加上:multi(0)disk(0)rdisk(0)partition(1)WIND0WS= "Microsof

14、t Windows Server 2OO3,WRK' /no execute=op ti n/fastdetect /debug /debug po rt=com1/ker nel=wrkx86.exe/hal=halac pi m.dll注:加的這句話不能有空行。tilZ&SBDJr-iilJtj-K tnrd!1tWilNSviWlLil口 UildJO.hiihl.dr匚甘旳上- na rpTttm:1dufh=,bffzti « vi Jmnsarto nakrriK: d (tint r-l-Mngr:.P-nranci-Vki+ai dfacU. “cwb

15、 對(duì)hilji口 .laru世luU 亡 I kdi|?iDiflkler vhro' in卅嗆ynjf “尸EdtI1) Wrrti叭分叫n rm)Jnmcpr Hr+i丿 t r rfm-qptff 二J 絃 IRS w d? ±7 Het owAnno頂廠田 £龍聞也廠 TrTieLoiJiJch itL_very nUlQS tE?n rwiCtd! I :C瀉一u一:Tfled- tNiapuonj ni lar-Ssber Eltc* *:'-Til « bopl.l Ftfgp本jlp%9i於占 h«ixod 恤|0

16、7;|Stdiliorc Reeovap5l£ri-jp_±)HlwYi l-aLr± sivt deouing nhor-iarm5己rupr 2QD ser>jer' 20D £2"凹30Ci 53ve * 衛(wèi)Error nepcrtirtarj重啟虛擬機(jī)中的客戶機(jī)OS,在啟動(dòng)選項(xiàng)中,選擇"MicrosoftWindows Server2003,MRKdebugger enabled ”。當(dāng)WRK開(kāi)始啟動(dòng)時(shí),主機(jī)的win Dbg就可以連上虛擬機(jī)中的客戶機(jī)OS 了,進(jìn)行斷點(diǎn)觀察。在WRK啟動(dòng)后,就可以在 winDbg窗

17、口選擇Debug中的"break”,則進(jìn)入了 WRK的debug模式。Kd提示信息顯示出來(lái),表示可以進(jìn)行WRK的調(diào)試了。'r.誠(chéng) g阿tffeJ *1:*-,Bir fP'ti fl 口耳匸 0|-鬲 3 口 LE I 晝IL空上DuHl-乂;5" :If yov »?c1ra ayiTsijf OdlstfOrzJi Tlk D")F 盯丁勺巧 on fh &2«5="神 nrlpwyf OjiJlst roSr JI sk Of anil 1 wifudoks- "hrTfiddw H川叮 foj

18、rtlsfc tojr :fb*(3hdriTHorgj«h:X7ws-wfnctws jlfi CDjJTskCOJrdi slkCJJFanUion1 JW3bZBV5 Wncfcnw« g ;ifS LEC:: aE th1J1立 口Lt LL± Lufh 土 蜃m<5bu =1hLn 1.1 BL *fhM耐iLp Uu藝I-lLU s J Bup沖I <l=bvJi£rJ I* liaLLniiUit 網(wǎng))*4 Lnc lOEluitfl nl Lnq- xncUfl-I羈L礬S營(yíng):靑霍H品"gm園as恥m反HlccoEi

19、 rB*! Vuiduc- retygyei* V$t4>oh 4 t Dpn" ECcjrxl I.E) Lcfnah I.-hm 111 x-ih iaaf'sd、 E'dabuqOblqih? 1D TCCOAtiCdtwiBd»eh*d hs Uhadm Saju«i Mi?hH «hh% 汁 3 tuw pFezul CUxgn dccacciIdb e-s-i MiJii-LbedflAWTHQ EnEMiht i4 'f -e篡"1 /Htt-patb. lE- D "ik-l £

20、%ti»e、Eito»bq, 】djw 旦IBCWl斗4 *ih H 出 *TiniD".如FH 2001 RmitE Vprslmi 3tDP BP < pgoal Kiw iBE BdLli ty 1404 ffBRPi TIdfieccfCtab-R."IK«±tiai ! 4抽MQ加Z DtatahaiJ'l5VG-q«ta OptL日 bDt bTl-lidblfrLBiLjMcLhBfi wevLlh -UDDM的 Uint aMhaI4mTFT 3 m3 yq3Hrj33 jjjjnf gCglBHCipHBIE.dKSWEegTggjipgw.ibjj p.7DU. MT swiiLj 1hl5rau piewed altberCTEC I “ 904 TUB kdl !*- i or Cttl

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論