DriverStudio編譯Windows驅(qū)動程序環(huán)境搭建報(bào)告_第1頁
DriverStudio編譯Windows驅(qū)動程序環(huán)境搭建報(bào)告_第2頁
DriverStudio編譯Windows驅(qū)動程序環(huán)境搭建報(bào)告_第3頁
DriverStudio編譯Windows驅(qū)動程序環(huán)境搭建報(bào)告_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、VC6+WDK+DriverStudi(編譯Windows 驅(qū)動程序環(huán)境搭建報(bào)告一、需要的軟件及版本Vc6英文版;(隨處都有)WDK3790.1830(1830_usa_ddk.iso的解壓文件)或者2006.1106版本;DriverStudio3.2。(隨處都有 )二、安裝說明首先安裝Vc6, Vc6正常安裝。第二安裝 WDK安裝到D:WINDDK目錄下,把所有的例子全部勾選,安裝。WDK的安裝比較費(fèi)時(shí),期間如果已經(jīng)安裝 AVAST或者360的話記得在它們 提示是否允許時(shí),允許移動文件或允許安裝。最后安裝 DriverStudio3.2。建議安裝到C盤的默認(rèn)目錄下,以便和以后的文檔相對應(yīng)。

2、三、參考用書只有一本經(jīng)典的參考用書,張帆的 Windows驅(qū)動開發(fā)技術(shù)詳解(珍藏 版)。光盤中有很多的參考代碼,可以直接使用。四、用 WDK的build工具編譯 Windows驅(qū)動工具位置:開始 -Development Kit-Windows DDK3790.1830-BuildEn viro nmen t-Wi ndows XP-Wi ndows XP Checked Build En viro nmer建議把它 發(fā)送到桌面方便以后的編譯 )。需要的文件:需要cpp, h, SOURCESMakeFile四種文件。其中 Makefile不用自己編 寫,需要自己編寫SOURCE文件。編寫的具

3、體方法見參考用書。編譯方法:在 build 工具中把目錄切換到工程目錄下(如果切換不方便,可以先在 D: WINDDK下建立一個(gè)exam文件夾,然后把工程的目錄復(fù)制到 exam文件 夾中,這樣可以很方便的切換到工程目錄下)。最后鍵入:build即可。編譯如果成功后可以在工程目錄中找到.sys文件,這個(gè)文件就是我們的最終要得到的二進(jìn)制文件。五、用VC編譯Windows驅(qū)動時(shí)設(shè)置的改動1、新建一個(gè)VC工程,選擇 Win32 Application工程。選擇空的工程。2、把寫好的cpp和h文件(或者自己在vc中寫的)拷貝到這個(gè)空工程的 目錄下。在 project-add to project-fil

4、es 中把這兩個(gè)文件包含進(jìn)來。3、在 build-Configurationz 中,添加一個(gè)項(xiàng)目 DriverCheckEdtion,選擇 Win32。這時(shí)會產(chǎn)生一個(gè)新的 Win 32 Driver Check Edtion項(xiàng)目。之后把原來的兩 個(gè)項(xiàng)目都刪除。4、在 Project-Sett in gs-Ge neral 下,將 in termediate files 禾口 Output files 中 的內(nèi)容都改為 MyDriver_Check5、在 Project-Settings-c/c+下,把 Project Options 的原來內(nèi)容全部刪除, 改為:/nologo/Gz/MLd/W

5、3/WX/Z7/Od/DWIN32=100/D _X86=1/D WINVER=0x500/D DBG=1/FoMyDriver_Check/FdMyDriver_Check/FD =1/c6、在 Project-Settings-link下,把 Project Options 的原來內(nèi)容全部刪除, 改為:ntoskrnl.lib /nologo /base:0x100 /stack:0x4000,0x1000 /entry:DriverEntry/subsystem:console /incremental:no /pdb:MyDriver_Check/hellodriv.pdb/debug

6、 /machine:I386 /nodefaultlib /out:MyDriver_Check/hellodriv.sys/pdbtype:sept /subsystem:native /driver /SECTION:INIT,D /RELEASE/IGNORE:40787、在 Tool-Options-Directories中選擇, Show directories for:In elude files,添加一項(xiàng):D:WINDDK3790.1830INCW2K,前移到第一位置。再添加一項(xiàng):D:WINDDK3790.1830INCDDKW2K 前移到第二位置。(用瀏覽的方式選擇文件夾)8、

7、在 Tool-Options-Directories中選擇,Show directories for:Library files,添加一項(xiàng):D:WINDDK3790.1830LIBW2Kl386,前移到第一位。(用瀏覽的方式選擇文件夾)9、至此設(shè)置全部完成,可以按下 F7編譯出.sys文件了。(不要按 Ctrl+F5,不能產(chǎn)生可執(zhí)行文件)六、build工具的文件轉(zhuǎn)換為VC可編譯文件的方法用build工具進(jìn)行編譯時(shí),要用到一個(gè) SOURCE文件(沒有后綴,只有文 件名)和一個(gè)MakeFile文件(沒有后綴,只有文件名)?,F(xiàn)在假設(shè)你已經(jīng)有這兩個(gè)文件和相應(yīng)的cpp和h文件,并且能夠用build編譯成功,那么我們可以利用這個(gè) SOURCE文件轉(zhuǎn)換為VC6可以編譯的工程文件(.dsw和.dsp)。方法如下:1、開始 -Compuware DriverStudio-Develop-DDK sources to vcproj Converter2、 打開這個(gè)工具之后,選擇 File-Open,找到對應(yīng)的SOURCE文件。3、選擇 Convert-Convert DDK dir/sources file會出現(xiàn)一個(gè)對話框。4、 在對話中選擇,

溫馨提示

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

評論

0/150

提交評論