如何部署编译NDIS驱动的环境(内部资料)

简介:

0,安装VC6英文版。
1,安装WinXP DDK。要完全安装,不然会比较麻烦。
2,安装DS。最好也完全安装,要不也是很麻烦。
3,DS安装好以后,运行"开始菜单"->"Compuware DriverStudio\Develop"->"DDK Build Settings"。第一页DDK根目录那里,一般自动设置好了,如果没有,自己选择DDL的根目录,比如:"E:\WINDDK\2600"。执行下面的Launch Program,打开一个VC的IDE,从这个IDE打开驱动项目,就可以编译了。
4,先不要急着编译自己的项目,还要准备一些工作。
5,打开项目:Compuware\DriverStudio\DriverWorks\source\VdwLibs.dsw,选择VC菜单编译Build,选择批编译Batch Build,点击Select x86,点击右上的Build或Rebuild All。等待编译完成,如果出错,可能是上面的步骤出错。
6,打开项目:Compuware\DriverStudio\DriverNetworks\source\DNW.dsw,选择VC菜单编译Build,选择批编译Batch Build,点击Select x86,点击右上的Build或Rebuild All。等待编译完成,如果出错,可能是上面的步骤出错。
7,大功告成,这下可以编译自己的驱动了,不过,记得用第3步所说的步骤打开VC。

一些解释:
1,如果用中文版,编译通不过可不要怪我。最好装上sp6补丁,否则,有时候会出现编译时VC假死的情况。
2,完全安装DDL,是为了保证以后编译一些库的时候,不要老是提示缺少什么什么问题,虽然那个文件所在的库并不重要。为了避免麻烦,就这么做好了。
3,通过DS的程序来驱动VC,其实过程是这样的:DS首先启动一个批处理文件,批处理文件里面会设置一些环境变量,这些环境变量是会话级的,然后再启动VC,这样,在VC中使用DS的Build的时候,就会用到那些环境变量了,所以,如果不从DS的环境启动,就编译不了程序。当然,如果把这些环境变量写入到系统环境里面,也许可以编译吧,没试过。
4,编译VdwLibs.dsw,是为了编译一些DS的库,因为许多驱动会用到DS的库的,如果你没有编译这个,很有可能编译驱动通不过。DNW也是这个道理。

另类编译方法:
1,安装DDK后,打开开始菜单“Development Kits\Windows DDK 2600\Build Environments”,注意里面的Win XP Checked Build Environment和Win XP Free Build Environment,前者相当于Debug,后者相当于Release。它们提供了DDK的编译环境,使用很简单,打开后进入一个命令行窗口,切换到驱动所在的目录,执行Build命令,它就会开始编译该目录的驱动。当然,那个目录必须有makefile文件和sources文件,这两个文件的写法,网上有。
例子:
cd /d E:\DrvTest
Build
就这么简单

我不相信神话,我只相信汗水!我不相信命运,我只相信双手!

本文转自大石头博客园博客,原文链接:http://www.cnblogs.com/nnhy/archive/2007/04/27/729943.html,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
Linux 测试技术
Linux基础项目开发1:量产工具——页面系统(六)
Linux基础项目开发1:量产工具——页面系统(六)
26 0
Linux基础项目开发1:量产工具——页面系统(六)
|
2月前
|
存储 Linux
Linux基础项目开发1:量产工具——改进优化(八)
Linux基础项目开发1:量产工具——改进优化(八)
34 0
Linux基础项目开发1:量产工具——改进优化(八)
|
2月前
|
编解码 Linux
Linux基础项目开发1:量产工具——业务系统(七)
Linux基础项目开发1:量产工具——业务系统(七)
27 0
Linux基础项目开发1:量产工具——业务系统(七)
|
2月前
|
Linux 测试技术
Linux基础项目开发1:量产工具——输入系统(三)
Linux基础项目开发1:量产工具——输入系统(三)
51 0
Linux基础项目开发1:量产工具——输入系统(三)
|
2月前
|
编解码 Linux
Linux基础项目开发1:量产工具——显示系统(二)
Linux基础项目开发1:量产工具——显示系统(二)
39 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驱动开发:配置驱动开发环境
|
6月前
|
人工智能 数据安全/隐私保护 计算机视觉
软件丨最终的笔记软件
上次发现了钉钉出了个人版,试了下其实确实挺合适个人使用的,不过也有不少限制!
|
7月前
|
存储 编译器
程序环境的详讲
在ANSI C的任何一种实现中,存在两个不同的环境>: 第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令. 第2种是执行环境,它用于实际执行代码.
39 0
|
7月前
|
小程序 JavaScript API
小程序 - 起步:小程序的构成、宿主环境、协同工作和发布
小程序 - 起步:小程序的构成、宿主环境、协同工作和发布
71 0
|
7月前
|
存储 网络协议 数据库
一步步实现SDDC-嵌入式PSC的VC部署
实验摘要: 1>嵌入式PSC的VC部署第一阶段 [难度★复杂度★] 2>嵌入式PSC的VC部署第二阶段 [难度★复杂度★]
一步步实现SDDC-嵌入式PSC的VC部署