WEB开发网
开发学院软件开发VC NT DDK的安装以及设备驱动程序的编译 阅读

NT DDK的安装以及设备驱动程序的编译

 2006-07-19 11:37:20 来源:WEB开发网   
核心提示: c:\ddk\lib\i386\checked目录中. 运行build命令只编译需要重新编译的文件, 而build -c命令则强迫编译器重新编译所有的文件. 4.使用cd命令进入c:\ddk\src\general\simple\exe目录, 在DOS提示符下键入NMAKE -fGETHN

c:\ddk\lib\i386\checked目录中. 运行build命令只编译需要重新编译的文件, 而build -c命令则强迫编译器重新编译所有的文件.  

4.使用cd命令进入c:\ddk\src\general\simple\exe目录, 在DOS提示符下键入NMAKE -f 

GETHNDL.MAK 即可在当前目录下生成Win32 控制台程序gethndl.exe,此程序用于调用并测

试在第3步中所生成的ldunld.sys设备驱动程序.

5. 从OSR下载OSR driver load(V2.2), 地址如下: http://www.osr.com/files/osrloaderv22.zip, 然后进行解压缩, 并将osrloader.exe文件拷贝到c:\ddk\bin 目录中. 运行osrloader, 在 driver 

path中敲入C:\DDK\lib\i386\checked\ldunld.sys (或用Browse选取), 点击Register Service按钮,

然后点击Start service按钮, 如能顺利完成这些步骤, 就意味着 ldunld.sys已经被成功注册及加载了.

6. 从OSR下载OSR debug monitor, 地址如下: http://www.osr.com/files/dbgmon_v3.zip, 然后进行解压缩, 并将dbggui.exe文件拷贝到c:\ddk\bin 目录中. 运行dbggui, 选中local mode选项.

7. 切换到DOS 窗口, 转入到 c:\ddk\src\general\simple\exe目录, 运行gethndl, 显示:

Wow - it really worked!!!. 祝贺你,你已经成功地编译并运行第一个设备驱动程序了. 此时在dbggui中也会出现一些KdPrint()提示信息!

8.  在osrloader中先点击Stop service, 然后再点击Unregister service即可卸载ldunld.sys.

一些注意事项;

1. 如编译DDK中的示范程序时编译器提示缺少哪个文件, 可用Windows或VC的搜索工具先

找到这个文件, 然后将此文件拷入示范程序所在目录再行编译. 也可对示范程序目录中的

Tags:NT DDK

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接