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

本教程详细介绍了如何使用VC6英文版、WinXPDDK和DriverStudio进行驱动程序开发环境搭建的过程。包括安装步骤、环境配置及编译技巧等内容。

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,如需转载请自行联系原作者
《Windows CE API手册》是Blitz Force团队继 Xarm和ROS开发系统之后之后又一重要作品。本手册收录并翻译了 MSDN Library for Visual Studio 2008 中超过2000 个API函数和宏的资料信息。分为:系统函数、COM函数、驱动函数、网络通信4个大类,有以下特点: 01. 资料权威。本手册中收录的绝大多数函数和宏都取自微软MSDN,权威性比较有保证。部分从DLL中找到的API在MSDN中尚未介绍。我们收录这部分MSDN未介绍的API主要是认为这些API似乎比较重要,希望有熟悉这部分API使用的高手能够多多指教。 02. 分类详细。本手册根据API函数的功能进行了详细分类。通过分类 方便读者查找和扫描学习API,提高学习效率。 03. 提供编程示例和开发经验。本手册取自Xarm开发系统,我们已经用Xarm系统试验了1000个左右的函数,在试验中获得的经验教训都保存在本手册中。用户使用本手册除了可以查询函数的使用方法,还可以参考我们提供的心得体会加深对API的理解。查看Xarm编写的函数示例可以到我们的联系站点下载Xarm 1.0。 04. 不断更新。本手册1.0版在2008年4月底完成后,发给Blitz Force队员做内部测试并收到很多反馈意见,本次发布的是2.0版。我们还会继续努力发布新的版本,根据新系统增加新函数,不断完善旧函数说明,提供更多示例。希望使用本手册的朋友如果发现手册中有错误或者有好的改进意见给我们发邮件或者留言。《作者简介》中有详细的联系方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值