windows XP 驱动开发环境搭建
1.需要安装的软件:
在Windows XP的基础上,安装顺序: 先装上VC++6.0,再装DDK2600(也就是DDK的XP版),最后装 Driver Studio 3.2。
下载地址:
XP系统的DDK: ftp://202.113.29.4/ISO/M$/WinDDK/winxp_ddk.rar
Driver Studio: http://download2.77169.com/soft/Source/debug/200801/20071229SoftICExlDS3.2.1.zip
序列号和注册文件: http://www.4x4y.com/10257_CrackDown_Compuware.DriverStudio.v3.2.iNTERNAL.html
补丁ntstrsafe.lib+csq.lib: http://www.moodisk.com/codes/erp/ntstrsafe.lib+csq.lib.rar
2.安装和配置
软件的安装顺序:Windows XP --> VC6.0 --> WinXP_DDK -> DriverStudio3.2,如果顺序装错了,那么把DriverStudio3.2删除再重装就OK了。从网上找到库文件ntstrsafe.lib+csq.lib.rar,把解压出来的两个库文件拷贝到WinXP_DDK的安装目录下的库目录中(我的是C:/WINDDK/2600/lib/wxp/i386)。启动vc6,然后进行简单的配置:菜单DriverStudio菜单下的DDK Build Settings,在弹出的对话框中选择已经安装的DDK目录(比如我的是C:/WINDDK/2600 ,若DDK有问题,则 Windows DDK compiler Options 选项为不可选状态),在Windows DDK compiler Options中选择"Enable only for Driver Studio"。
VC6.0-->Tools-->Options,点击"Directories"选项卡:
1)·“Show directories for:"下选择Include files,然后检查有没有包含ddk的头文件目录(我的是C:/WINDDK/2600/inc/wxp),如果没有则加上;
2)·“Show directories for:"下选择Library files,然后检查有没有包含ddk的库文件目录(我的是C:/WINDDK/2600/lib/wxp/i386),如果没有则加上;
注意:安装DDK时一定要把例子安装(建议你安装全部的模块),否则编译vdwlibs.dsw时会报如下的错:
vdw_wdm.lib - 1 error(s), 0 warning(s)
然后打开引起错误的文件,发现:
#error The file is from the DDK at src/wdm/hid/inc. Install DDK HID samples to install hidport.h. Or update INCLUDE path for hidport.h in the DDK!
这表明安装WinXP_DDK的时候没有安装实例。
3.编译适合本机使用的库文件
(1).启动VC6.0。开始-->所有程序-->Compuware DriveStudio-->Develop-->DDK Building Settings,确保“DDK Root Directory”下方的内容是ddk的安装目录(比如我的是C:/WINDDK/2600),然后点击下方的"Luanch Program"正式启动vc6的开发环境。
(2).进入菜单File-->Open Workspace(打开位于DriverStudio3.2安装目录的/DriverWorks/Source/vdwlibs.dsw)-->进入菜单Build-->batch Build,点击“Select x86"按钮只选中全部的32位库(我的电脑是32位的。注意:对于32位的电脑一定不要选中64位的库,否则后面编译会出错)-->点击按钮"Rebuild AlL”开始编译。
注:如果出现无法打开文件这类的错误,一般都是DDK Build Settings指向不对,或安装顺序有误,或者你在32位机器上选中了64位库。
4.编译一个DriverStudio自带的实例
(1)·启动vc6,点击菜单File-->Open Workspace,打开项目文件C:/Program Files/Compuware/DriverStudio/DriverWorks/Examples/wdm/hellowdm/HelloWdm.dsw,然后编译,如果没有报错,那说明安装和配置成功。但请你别高兴的太早,开发环境安装配置成功只是万里长城的第一步,剩下的你就是要理解驱动模块的架构和具体的代码编写了。
5.使用Driver wizard生成驱动程序框架
(1).在VC6.0的界面下,点击菜单DriverStudio-->Driver wizard,此后系统会一步一步引导你完成设置,最后自动生产的驱动程序框架。
(2).设置好后将生成驱动文件,然后用VC6.0进行编译:进行Build菜单,Rebuild AlL将生成.sys文件,说明驱动模块编译成功!
注:如果出现无法打开ntstrsafe.lib的错误,说明系统缺少这个库文件,参照上面的方法补上这个库文件,或者进入菜单Project-->Settings,鼠标点击左边方框里的最上面一行,然后右边"Project Option"下的ntstrsafe.lib并删除它。
windows XP 驱动开发环境搭建相关推荐
- Windows Server 2012 +WDK7600.16385.1+VS2008驱动开发环境搭建
这个配置相较与Windows Server 2012 +WDK7600.16385.1+VS2010驱动开发环境搭建 要简单的多,不需要每次创建驱动工程时配置这么多的参数 下载WDK开发安装包,我已经 ...
- Windows Server 2012 +WDK7600.16385.1+VS2010驱动开发环境搭建
本帖通过Augusdi的一篇博文进行重新总结 第一步:安装Visual stdio 2010 1.安装VS2010 第二步:安装WDK安装包 2.安装WindowsDriverKit7-GRMWDK_ ...
- windows驱动开发环境搭建以及helloworld
文章目录 前言 编译环境-WDK的安装 搭建测试驱动的虚拟机 win11虚拟机 win10虚拟机 在测试机器上运行驱动 修改注册表-显示调试信息 上面驱动代码含义 测试证书签名 其他 旧版本的visu ...
- vs2010 wdk c语言,Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建.doc
Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建.doc [置顶]Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建(菜鸟的经验) 分类: 驱动开发 ...
- Windows下Android开发环境搭建和配置
关于Windows下Android开发环境搭建.配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项.对新手提醒的是,本文介绍SDK开发Android APK环境搭建 ...
- Windows 10 IoT Serials 1 - 针对Minnow Board MAX的Windows 10 IoT开发环境搭建
目前,微软针对Windows IoT计划支持的硬件包括树莓派2,Minnow Board MAX 和Galileo (Gen 1和Gen 2).其中,Galileo (Gen 1和Gen 2)运行的是 ...
- Windows编程—Windows驱动开发环境搭建
文章目录 前言 步骤 步骤一 步骤二 步骤三 连接测试 步骤四 步骤五 总结 前言 作为一个编写Windows程序的开发人员,对Windows驱动开发 并非必需要掌握,但是掌握 Windows驱动开发 ...
- Windows驱动开发环境搭建:VS2013+WDK8.1
你的Windows驱动开发环境之所以搭建不成功,是因为你没有看这篇博客 1.安装包准备 Visio Studio2013: https://pan.baidu.com/s/1P77yeSKuE7mWl ...
- windows10 驱动开发环境搭建vs2019 helloworld
因为特殊原因需要搭建win10驱动环境, 因此学习了一下 但是发现win10环境特别麻烦 vs2022已经出来了,但是没看到驱动支持, 因此还是选择vs2019 提前准备 1 查看系统版本 2 下载v ...
最新文章
- java中的常用的文件流_Java 基础(四)| IO 流之使用文件流的正确姿势
- IntelliJ IDEA导入多个eclipse项目到同一个workspace下
- JQuery radio(单选按钮)操作方法汇总
- WordPress 极简约风格smalls-one主题
- 常用Latex表达式符号——组合数学篇
- pandas打印某一列_Pandas数据分析教程
- 如何用万用表检测电路
- 多线程学习-基础( 十)一个synchronized(){/*代码块*/}简单案例分析
- 香农编码、费诺编码、哈弗曼编码
- 研发部软件开发国家标准
- ElGamal公钥密码算法(Python实现)
- gmail+mtalk配合打免费网络电话。
- 【文件操作】c语言文件操作(上)
- Android Dev Tools官网地址:http://www.androiddevtools.cn/
- WordPress资讯小程序源码分享
- P3400 仓鼠窝 (单调栈 dp
- Swagger框架学习分享
- 【IoT】硬件PM系列(四):硬件产品开发指南「构思、设计、工程、验证」
- OpenLayers中线拆分
- 超声波明渠流量计应用于水位测量
热门文章
- 安装SqlServer 2008 R2时出现程序兼容性问题
- 2021年全球手机市场最大赢家除了苹果,还有OPPO系
- deepin系统的安装与问题解决
- TVS二极管DO-15封装型号,有哪些?
- 航班管理系统(最全最细)
- 硬核,这年头机器人都开始自学“倒车入库”了
- 从中国到全球,微软携手合作伙伴布局生态战略新主张
- 全云端万能小程序_百搜全云端万能门店小程序v4.0.13五端独家2次开发升级独立版...
- 微信小程序数据添加到云数据库中
- 达人评测联想小新笔记本air14 2023和联想小新pro162022款选那个好