Windows XP 32位环境下VS2008+DDKXP驱动开发环境配置
开发驱动程序,首先得搭建开发环境。
软件环境:Windows XP、VC2008、DDK2.1、DriverStudio 3.2
一、安装VC2008,这个没有难度,相信大家都能解决,这里不再多说。
二、 安装 DDK XP 。
网上有很多下载地址,但是好多已经不能用了,我给大家提供一个DDK下载地址http://visualddk.sysprogs.org/
DDKWizard下载地址 http://ddkwizard.assarbad.net/ 安装过程如下图:
三、 安装 DDKWizard
DDKWizard 安装一路 Next 即可。
四、 Ddkbuild.cmd
http://ddkwizard.assarbad.net/ 下载 ddkbuild.cmd 和 ddkbuild.bat 。 然后将 将ddkbuild.cmd 拷贝到特定DDK 版本安装的父目录下,例如,我的DDK XP的安装目录是D:/WINDDK/2600 ,就将 ddkbuild.cmd 拷贝到D:/WINDDK 目录下。在此说明一下,安装DDK 时,无论是DDK XP 、DDK 2003或DDK Vista ,最好不要改变安装时的默认目录名称,例如XP 的目录是2600 ,2003 的目录是3790.1830 ,因为如果改了目录名称,还要对DDKWizard 进行 更多的修改,麻烦,也没必要。
五、 配置环境变量
将上述文件(DDKBUILD.bat 和 DDKBUILD.cmd )的路径添加到系统的path 变量( 右击我的电脑, 系统属性/ 高级/ 环境变量/ 系统变量/path 变量双击修改值) 。 根据你所安装的DDK 的不同版本添加不同的变量到系统变量中。
右击我的电脑, 系统属性/ 高级/ 环境变量/ 系统变量/ 新建:
2000 DDK 则变量名为: W2KBASE
XP DDK 则变量名为: WXPBASE
2003 sp1 DDK 则变量名为: WNETBASE
这里我的是WNETBASE( 值为D:/WinDDK/2600)
六、 Visual Studio 配置
打开VS 2008 ,菜单“ 工具”->“ 选项”-> 左侧“ 项目和解决方案”->“VC++ 目录”-> 右侧“ 可执行文件” 下拉列表-> 添加一项D:/WINDDK( 根据你的实际情况) 。在 VS 的选项中如下配置,即可执行文件中添加 DDK 的目录,
然后,在 show directoriesfor 选择 Library files ,并添加链接库,例如我的是 D:/WINDDK/2600/lib/wxp/i386
设置包含文件(D:/WINDDK/2600/inc/wxp; D:/WINDDK/2600/inc/ddk/wxp )
至此,设置工作就都完成了。
七、 编译 Sys 文件
1. 新建一个空的驱动程序项目
2. 点击确定后,出现DDKWizard 选项对话框
注意,选择 XP DDK ,建议是不要选上 Create PREfast configuration
在source文件中写入
TARGETNAME=HelloDDK //驱动名
TARGETTYPE=DRIVER
TARGETPATH=OBJ
INCLUDES=$(BASEDIR)\inc;\
$(BASEDIR)\inc\ddk;\
SOURCES=Driver.cpp\ //源文件
然后在源文件中添加自己的代码,点击重新生成就可以了
在项目文件加下会生成一个.sys的文件,那么就说明你成功了。
八、加载驱动
可以利用一个叫做DriverMonitor的工具软件加载驱动,DriverMonitor是Compuware公司开发的DriverStudio中的一个工具。网上有很多,大家可以自己下载安装。运行DriverMonitor,选择“File”|“Open Driver”,将会弹出文件选择对话框,选择编译好的.sys文件。再次选择“File”|“start Driver”。至此,NT驱动加载成功,DriverMonitor会报告加载情况。
Windows XP 32位环境下VS2008+DDKXP驱动开发环境配置相关推荐
- 第二课 如何在WINDOWS环境下搭建以太坊开发环境
[本文目标] 根据本文指导,可以在WINDOUWS环境下完成以太坊智能合约部署前的比较环境准备. [技术收获] 如何在WINDOW(笔者以WINDOWS 10为例)环境搭建以太坊开发环境,按照以下安装 ...
- Win7环境下搭建Android安卓开发环境
Win7环境下搭建Android安卓开发环境(原创教程) 此教程以32位win7旗舰版系统为基础,其它版本系统请根据情况自行调整.教程在2012年9月16日写,所有软件为当时的最新版. 准备文件(文件 ...
- 在Windows XP 32位系统中安装JDK 1.8
由于直接运行JDK 1.8 installer无法在Windows XP 32bit 中安装JDK 1.8, 因此需要额外步骤. 1. 下载JDK 1.8 i586 , 使用7Zip压缩工具解压.解压 ...
- 第一课 如何在WINDOWS环境下搭建以太坊开发环境
目录:https://blog.csdn.net/qq_40452317/article/details/90270046 [本文目标] 根据本文指导,可以在WINDOUWS环境下完成以太坊智能合约部 ...
- ubuntu 12.04(64位)下搭建android5.0开发环境 (win7 虚拟机)
2019独角兽企业重金招聘Python工程师标准>>> 本文介绍在WIN7操作系统通过在虚拟机VMWARE和Ubuntu下搭建了一个android5.0编译环境的操作过程,包括LIN ...
- 在32位win7下Genymotion模拟器的安装、配置、以及Eclipse插件安装,一揽子问题和解决方案
在此将Genymotion模拟器的安装.配置.以及在Eclipse的插件安装,一揽子问题和解决方案分享给大家.(一个被Genymotion坑过N+时间.精力和头皮屑的惨痛回忆-Genymotion坑少 ...
- Windows环境下安装React Native开发环境----记一次填坑过程
前言 集成React Native开发环境遇到各个坑,调试了很久出现过找不到设备,百度上个别人的资料有误被绕来绕去耽误了很多时间,下载慢等待时间过长等问题,最后多方查阅资料,电脑重启等操作终于部署好了 ...
- 单片机小精灵t2_搭建S5P4418 ARM环境下 GPU OPENGL ES开发环境(适用 NANOPI2,3,M2,M3,T2,T3)...
本帖最后由 3guoyangyang7 于 2017-8-20 22:38 编辑 先说一下背景,这几天做一个摄像头处理的qt项目,摄像头的像素是1280*720的,25fps,用qt的painter重 ...
- qt5.9支持linux,Linux环境下搭建Qt5.9开发环境
在Linux环境下搭建Qt开发环境有两种方式:一种是图形界面的安装,另一种是源代码的安装.下面,分别就这两种安装方式进行说明. 一.图形界面的安装. 1. 在QT官网下载Qt安装包,这里下载最新(20 ...
- 关于64位WIN7下正确建立JAVA开发环境(转
1.下载并安装JDK(地址:http://www.oracle.com/technetwor ... ownload-400750.html 先在"Accept License Ag ...
最新文章
- Selenium + Python + Chrome 自动化测试 环境搭建
- Android Paint应用之自定义View实现进度条控件
- Codeforces Round #482 (Div. 2)
- 22_Android中的本地音乐播放器和网络音乐播放器的编写,本地视频播放器和网络视频播放器,照相机案例,偷拍案例实现
- 轻松监控Docker容器中的ADF应用程序
- Appium环境搭建-完整版
- Java SE、Java EE、Java ME三者的区别
- 腾讯视频上如何上传视频
- rhel5.4下编译安装python2..6.6 + mod_python
- android ios 混合编程,React Native与原生(Android、iOS)混编,三端痛点解析
- python辅助 sublime_Sublime+python设置
- FF的插件iMacros简单交流
- Oracle数据库用户密码过期的解决方法
- 龙达pm3 proxmark3各个版本
- 不踩雷不将就 京东智能产品30天无忧退
- 【Android】手撸抖音小游戏潜艇大挑战
- 2020年Gartner新兴技术成熟度曲线,AI持续增强
- word分栏 公式居中对齐 自动编号
- eclipes使用方法
- 平方之后居然出现负数。数据溢出导致各种离奇运算结果