VS2005、vs2008+WinXPDDK+DDKWizard配置驱动开发环境

简介: <p style="margin: 10px auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 25px;">所需软件下载地址如下(均为有效资源链接,速度都比较可以):</p><p style="margin: 10px auto; font-family: Verd

所需软件下载地址如下(均为有效资源链接,速度都比较可以):

vs2005:    http://221.224.22.210/downloadsawyer/VS.Net2005简体中文版.rar

winxpddk: http://210.21.117.86/down/ocx/winxpddk.zip

DDKWizard : http://ddkwizard.assarbad.net/downloads/ddkwizard_setup.exe
                  http://ddkwizard.assarbad.net/

ddkbuild_cmd: http://ddkwizard.assarbad.net/downloads/ddkbuild_cmd.zip

依次安装vs2005,winxpddk,DDKWizard ,ddkbuild_cmd.zip解压缩后的ddkbuild.cmd复制到vs2005的安装目录:“D:\Microsoft Visual Studio 8\VC\bin”下面,使其作为编译工具。

如果WDK的安装路径是D:/WinDDK/7600.16385.0,则复制ddkbuild.cmdddkbuild.bat到目录D:/WINDDK/下。

然后,启动VS2005选择菜单工具”->“选项”->“项目和解决方案”->“VC++目录可执行文件添加目录:D:/WINDDK库文件添加目录D:/WinDDK/7600.16385.0/lib/wxp包含文件添加目录D:/WinDDK/7600.16385.0/inc/ddk

最后还要添加系统环境变量WXPBASE = D:/WinDDK/7600.16385.0,配置完成。


winxpddk安装后会自动设置环境变量,因此无需额外设置;DDKWizard 会自动设置vs2005的工程项目模板。

然后新建项目,在Visual C++项目下便会有个DDK Project选项,在右侧的模板里选择“Driver”即生成一个驱动项目。

在“DDKWizard”中选择“windows xp dkk”,勾选支持64位选项“Support 64bit builds”,记住“Create PREfast configuration”不能选择,否则编译阶段会有问题。

然后点击“Finish”生成工程,F7编译即生成sys驱动文件……

驱动加载工具(InstDrv - V1.3中文版)

下载地址:http://forum.jiangmin.com/UploadFile/2008-4/20084191365398.rar

或者使用“KmdManager.exe”来加载也可以。

观察输出结果,使用Dbgview,下载地址:http://download.sysinternals.com/Files/DebugView.zip

不过DDKWizard生成模板时每次都需要选择“windows xp dkk”、“Support 64bit builds”,反选“Create PREfast configuration”着实有些麻烦,于是DIY了一下模板。具体做法如下:

在vs的安装目录下找到存放项目模板的文件,如我的是在:“D:\Microsoft Visual Studio 8\VC\vcprojects\DDK Project”

打开文件Driver.vsz:

VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.8.0
Param="WIZARD_NAME = Driver"
Param="ABSOLUTE_PATH = D:\DDKWizard\Wizards\Driver"
Param="FALLBACK_LCID = 1033"

打开D:\DDKWizard\Wizards\Driver目录,找到文件:D:\DDKWizard\Wizards\Driver\HTML\1033\default.htm。

修改html内容使得默认勾选“Support 64bit builds”:

    <symbol name='SUPPORT64BIT_AMD64_CHECKBOX' type="checkbox" value="true"></symbol>
    <symbol name='SUPPORT64BIT_IA64_CHECKBOX' type="checkbox" value="true"></symbol>

修改html内容使得默认不选“Create PREfast configuration”:

    <symbol name='PREFASTCONFIG_CHECKBOX' type="checkbox" value="false"></symbol>
    <symbol name='PREFASTCONFIG_ONLYCHECKED_CHECKBOX' type="checkbox" value="false"></symbol>

修改html内容使得列表框默认选择“windows xp dkk”:

复制代码
                            <div style="padding-top:1em;">
                                <label for="DDK_CHOICE_LISTBOX" accesskey="D"
                                    title="Choose one or more of the supported DDKs/WDKs that you want to be supported by the created projects."
                                >Which <u>D</u>DK(s)/WDK(s) do you want to use:</label><br />
                                <select size="4" id="DDK_CHOICE_LISTBOX" multiple="multiple" style="width:70%;">
                                    <option value="3">Windows 7/2008 Server R2 WDK</option>
                                    <option value="2">Windows Vista/2008 Server WDK</option>
                                    <option value="1">Windows 2003 DDK</option>
                                    <option value="0" selected="selected">Windows XP DDK</option>
                                </select>
                            </div>
复制代码

这样以后就方便多了。


相关文章
|
2月前
|
Linux 测试技术
Linux基础项目开发1:量产工具——UI系统(五)
Linux基础项目开发1:量产工具——UI系统(五)
29 0
Linux基础项目开发1:量产工具——UI系统(五)
|
2月前
|
Linux 测试技术
Linux基础项目开发1:量产工具——页面系统(六)
Linux基础项目开发1:量产工具——页面系统(六)
25 0
Linux基础项目开发1:量产工具——页面系统(六)
|
2月前
|
Linux C语言
Linux基础项目开发1:量产工具——程序框架(一)
Linux基础项目开发1:量产工具——程序框架(一)
38 0
Linux基础项目开发1:量产工具——程序框架(一)
|
6月前
|
开发工具 虚拟化 Windows
1.1 Windows驱动开发:配置驱动开发环境
在进行驱动开发之前,您需要先安装适当的开发环境和工具。首先,您需要安装`Windows`驱动开发工具包(WDK),这是一组驱动开发所需的工具、库、示例和文档。然后,您需要安装`Visual Studio`开发环境,以便编写和调试驱动程序。在安装WDK和`Visual Studio`之后,您还需要配置适当的项目设置,以便能够正确编译和构建驱动程序。首先我们需要安装`Visual Studio 2013`这款功能强大的程序开发工具,在课件内请双击`ISO`文件并运行内部的`vs_ultimate.exe`安装包,`Visual Studio`的安装非常的简单,您只需要按照提示全部选择默认参数即可,
142 1
1.1 Windows驱动开发:配置驱动开发环境
|
开发工具 虚拟化 C++
驱动开发:配置Visual Studio驱动开发环境
在正式开始驱动开发之前,需要自行搭建驱动开发的必要环境,首先我们需要安装`Visual Studio 2013`这款功能强大的程序开发工具,在课件内请双击`ISO`文件并运行内部的`vs_ultimate.exe`安装包,`Visual Studio`的安装非常的简单,您只需要按照提示全部选择默认参数即可,根据机器配置不同可能需要等待一段时间;
1483 0
驱动开发:配置Visual Studio驱动开发环境
|
Linux Shell 网络安全
【开发/调试工具】【Linux】嵌入式Linux环境下如何自动化执行操作
【开发/调试工具】【Linux】嵌入式Linux环境下如何自动化执行操作
225 0
【开发/调试工具】【Linux】嵌入式Linux环境下如何自动化执行操作
|
开发工具 C++ Windows
VS2013+WDK8.1 驱动开发环境配置
Windows Driver Kit 是一种完全集成的驱动程序开发工具包,它包含 WinDDK 用于测试 Windows 驱动器的可靠性和稳定性,本次实验使用的是 WDK8.1 驱动开发工具包,该工具包支持 Windows 7到 Windows 10 系统的驱动开发。
299 0
|
NoSQL 前端开发 Linux
MacOS : 大前端必备姿势(工作环境)
加快刚入手MacBook的小伙伴上手速度。若是有Linux使用经验,会更快。
406 0