DriverStudio编译Windows驱动程序环境搭建报告_第1页
DriverStudio编译Windows驱动程序环境搭建报告_第2页
DriverStudio编译Windows驱动程序环境搭建报告_第3页
DriverStudio编译Windows驱动程序环境搭建报告_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VC6+WDK+DriverStudi(编译Windows 驱动程序环境搭建报告一、需要的软件及版本Vc6英文版;(随处都有)WDK3790.1830(1830_usa_ddk.iso的解压文件)或者2006.1106版本;DriverStudio3.2。(随处都有 )二、安装说明首先安装Vc6, Vc6正常安装。第二安装 WDK安装到D:WINDDK目录下,把所有的例子全部勾选,安装。WDK的安装比较费时,期间如果已经安装 AVAST或者360的话记得在它们 提示是否允许时,允许移动文件或允许安装。最后安装 DriverStudio3.2。建议安装到C盘的默认目录下,以便和以后的文档相对应。

2、三、参考用书只有一本经典的参考用书,张帆的 Windows驱动开发技术详解(珍藏 版)。光盘中有很多的参考代码,可以直接使用。四、用 WDK的build工具编译 Windows驱动工具位置:开始 -Development Kit-Windows DDK3790.1830-BuildEn viro nmen t-Wi ndows XP-Wi ndows XP Checked Build En viro nmer建议把它 发送到桌面方便以后的编译 )。需要的文件:需要cpp, h, SOURCESMakeFile四种文件。其中 Makefile不用自己编 写,需要自己编写SOURCE文件。编写的具

3、体方法见参考用书。编译方法:在 build 工具中把目录切换到工程目录下(如果切换不方便,可以先在 D: WINDDK下建立一个exam文件夹,然后把工程的目录复制到 exam文件 夹中,这样可以很方便的切换到工程目录下)。最后键入:build即可。编译如果成功后可以在工程目录中找到.sys文件,这个文件就是我们的最终要得到的二进制文件。五、用VC编译Windows驱动时设置的改动1、新建一个VC工程,选择 Win32 Application工程。选择空的工程。2、把写好的cpp和h文件(或者自己在vc中写的)拷贝到这个空工程的 目录下。在 project-add to project-fil

4、es 中把这两个文件包含进来。3、在 build-Configurationz 中,添加一个项目 DriverCheckEdtion,选择 Win32。这时会产生一个新的 Win 32 Driver Check Edtion项目。之后把原来的两 个项目都删除。4、在 Project-Sett in gs-Ge neral 下,将 in termediate files 禾口 Output files 中 的内容都改为 MyDriver_Check5、在 Project-Settings-c/c+下,把 Project Options 的原来内容全部删除, 改为:/nologo/Gz/MLd/W

5、3/WX/Z7/Od/DWIN32=100/D _X86=1/D WINVER=0x500/D DBG=1/FoMyDriver_Check/FdMyDriver_Check/FD =1/c6、在 Project-Settings-link下,把 Project Options 的原来内容全部删除, 改为:ntoskrnl.lib /nologo /base:0x100 /stack:0x4000,0x1000 /entry:DriverEntry/subsystem:console /incremental:no /pdb:MyDriver_Check/hellodriv.pdb/debug

6、 /machine:I386 /nodefaultlib /out:MyDriver_Check/hellodriv.sys/pdbtype:sept /subsystem:native /driver /SECTION:INIT,D /RELEASE/IGNORE:40787、在 Tool-Options-Directories中选择, Show directories for:In elude files,添加一项:D:WINDDK3790.1830INCW2K,前移到第一位置。再添加一项:D:WINDDK3790.1830INCDDKW2K 前移到第二位置。(用浏览的方式选择文件夹)8、

7、在 Tool-Options-Directories中选择,Show directories for:Library files,添加一项:D:WINDDK3790.1830LIBW2Kl386,前移到第一位。(用浏览的方式选择文件夹)9、至此设置全部完成,可以按下 F7编译出.sys文件了。(不要按 Ctrl+F5,不能产生可执行文件)六、build工具的文件转换为VC可编译文件的方法用build工具进行编译时,要用到一个 SOURCE文件(没有后缀,只有文 件名)和一个MakeFile文件(没有后缀,只有文件名)。现在假设你已经有这两个文件和相应的cpp和h文件,并且能够用build编译成功,那么我们可以利用这个 SOURCE文件转换为VC6可以编译的工程文件(.dsw和.dsp)。方法如下:1、开始 -Compuware DriverStudio-Develop-DDK sources to vcproj Converter2、 打开这个工具之后,选择 File-Open,找到对应的SOURCE文件。3、选择 Convert-Convert DDK dir/sources file会出现一个对话框。4、 在对话中选择,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论