轉載網絡上的驅動開發環境配置

VS2008 、WDK 和DDKWizard搭建Win 7驅動開發環境

 

一、安裝VS2008
二、安裝Visual Assist (這不是必需的)但它確是我們開發時不可多得的好工具
三、安裝WDK
四、安裝DDKWizard
下載地址:http://ddkwizard.assarbad.net/
需要下載的文件有
1、ddkwizard_setup.exe
2、ddkbuild_bat.zip
3、ddkbuild_cmd.zip
安裝第一個文件跟安裝普通程序一樣只需要按默認設置即可
2、3兩個文件只需要解壓copy到我們的wdk所有的根目錄即可

接下來的我們便要設置環境變量了
需要設置的地方有兩個
1、path
需將D:/WinDDK添加到Path變量中
否則編譯時會出現找不到命令的錯誤

2、新建系統變量
變量名:WLHBASE
變量值爲:J:/WinDDK/7600.16385.0 修改爲你安裝的wdk路徑
如下圖

五、打開VS2008

工具》》選項》》項目和解決方案》VC++目錄 ,增加WDK的根目錄

到目此所有的設置工作都已完成。

六、編寫簡單的驅動程序並測試我們的驅動開發環境
1、新建一個project
選擇DDK Project 中的 Empty driver
如圖

接下來會跳了一個DDKWizard嚮導的一個對話框

這裏可以保持默認設置 我這裏只選擇了 Windows7/2008 Server R2 WDK
Finish 後就可以開始寫我們的驅動程序了
這裏爲了演示..我們什麼也不做只打印輸出”Hello”
簡單驅動程序代碼如下
注意保存爲*.c格式 我這裏保存爲test.c

1
2
3
4
5
6
7
8
9
10
11
#include<ntddk .h> 
VOID DriverUnload(PDRIVER_OBJECT driver) 
{ 
	DbgPrint("Hello/r/n"); 
} 
NTSTATUS DriverEntry(PDRIVER_OBJECT driver,PUNICODE_STRING reg_path) 
{ 
	DbgPrint("Hello,Eping!"); 
	driver->DriverUnload=DriverUnload; 
	return STATUS_SUCCESS; 
}</ntddk>

注意:sources文件中TARGETTYPE= 默認生成的代碼
需要改爲TARGETTYPE=DRIVER SOURCES=默認也爲空 我把它改成SOURCES=test.c即可成功編譯出 否則編譯成功後你會發現找不到驅動文件

最後按F7在J:/Users/obaby/Documents/Visual Studio 2008/Projects/EmptyDriver1/EmptyDriver1/objchk_win7_x86/i386就找到相關的驅動文件了:

 

再次感謝,分享人的經驗。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章