我的编译环境: XP SP2 + VS2008中文版
一、安装必要的软件
1、VS2008 中文版,到网上找吧。
2、XP DDK
下载地址: ftp://202.113.29.4/ISO/M$/WinDDK/winxp_ddk.rar
3、DriverStudio
下载地址:http://cracklab.ru/_dl/_/DriverStudio_3.2_CRACKLAB.rU.rar
4、ddkwizard_setup_v1.3.0a
下载地址: http://code.google.com/p/ab-wdk/downloads/detail?name=ddkwizard_setup_v1.3.0a.exe
5、ddkbuild_v612.zip 和 ddkbuild_v74r60.zip
把上面的文件按下载顺序安装,ddkbuild_v74r60.zip、ddkbuild_v612.zip解压后直接放在安装目录中就可以。例如:我的安装目录“D:\WINDDK\2600”。
以上软件安装没有什么特别的,下一步就可以了。
安装好后,最好编译一下DDK,编译方法如下:开始->所有程序->Development Kits->Windows DDK 2600->Build Environments->Win XP Checked Build Environment(按你的需要选择),执行“build”命令即可。
二、修改系统及VS2008的配置
我的DDK安装在 D:\WINDDK\2600 目录下。
1、修改系统的配置
添加环境变量:WXPBASE = D:\WINDDK\2600
修改系统环境变量Path,添加 D:\WINDDK\2600
2、添加VS2008的变量:
打开VS 2008 ,菜单“ 工具”->“ 选项”-> 左侧“ 项目和解决方案”->“VC++ 目录”-> 右侧“ 可执行文件” 下拉列表-> 添加一项D:\WINDDK( 根据你的实际情况) 。在 VS 的选项中如下配置,即可执行文件中添加 DDK 的目录,
添加库文件目录 D:\WINDDK\2600\lib\wxp\i386
设置包含文件(D:\WINDDK\2600\inc\wxp; D:\WINDDK\2600\inc\ddk\wxp )
三、建立工程编译 .sys 文件
打开VS2008建立工程
DDKWizard 界面设置(红框内的一定要去掉),否则不能生产.sys文件,找到这个设置用了我一天的时间,诶!!!!!!!(编译的时候提示:DDKBUILD.CMD 系统找不到指定目录 )
然后就可以编写驱动文件,
需要修改工程中sources文件
sources = 后面添加你要编译的文件。targettype 后面添加DRIVER(还有多少类型我也不清楚了,刚刚接触windows驱动,呵呵)
编译就可以了,
生产.sys文件。
如果编译的过程中没有生产.sys文件。可以用DDK 中的Win XP Checked Build Environment(安装DDK后,在系统的开始菜单中可以找到),实验生产.sys文件。
下面是我的工程文件:
用户385532 2010-11-9 09:52
用户385532 2010-10-29 21:05
用户73580 2008-4-22 10:53
用户137560 2008-3-20 18:52
northperson@126.com
可以给我发一下吗
谢谢