首页
社区
课程
招聘
[原创]VS2008、DDK XP和DDKWizard搭建驱动开发环境
发表于: 2008-7-26 23:03 89315

[原创]VS2008、DDK XP和DDKWizard搭建驱动开发环境

2008-7-26 23:03
89315
收藏
免费 7
支持
分享
最新回复 (74)
雪    币: 66
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
26
[QUOTE=;]...[/QUOTE]
我怎么无法编译?VS2003,必须重新生成,然后按F5,又弹一个窗口出来“调试会话的可执行文件”,怎样生成.SYS呢?
2008-9-10 22:29
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
还没有在2008下用过ddk,试试去
2008-9-11 00:08
0
雪    币: 231
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qdk
28
ddkwizard用起来很猥琐
测试驱动的程序没有集成进去

DS 的driverwizard更猥琐,连build都无法build,不知道哪里出了问题。

还是用ddk原来的build utility好用,不过得写makefile和source文件,麻烦死了
2008-9-11 07:35
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
1>------ 已启动生成: 项目: EmptyDriver3.WXP, 配置: WXP checked (PREfast) Win32 ------
1>正在执行生成文件项目操作
1>OSR DDKBUILD.CMD V7.2 (2008-04-14) - OSR, Open Systems Resources, Inc.
1>DDKBLD: >> Setting custom environment variables [ddkbldenv.cmd] ...
1>DDKBLD: << Finished setting custom environment variables [ddkbldenv.cmd] ...
1>DDKBLD: >> Performing pre-build steps [ddkprebld.cmd] ...
1>DDKBLD: << Finished pre-build steps [ddkprebld.cmd] ...
1>DDKBLD: WXP (checked) using the Windows XP DDK and %WXPBASE%
1>DDKBLD: Directory: C:\ddk\EMPTYD~3\EMPTYD~1 + argument(s): -cZ -prefast
1>DDKBLD: WXPBASE: C:\WINDDK\2600
1>DDKBLD: Run prefast build -Ze -cZ -e -MI for checked version in .
1>'prefast' 不是内部或外部命令,也不是可运行的程序
1>或批处理文件。
1>DDKBLD: The PREfast logfile is "PREfast_defects_chk.xml"!
1>DDKBLD: Build complete
1>DDKBLD: Building browse information files
1>DDKBLD: >> Performing post-build steps [ddkpostbld.cmd] ...
1>DDKBLD: << Finished post-build steps [ddkpostbld.cmd] ...
1>生成日志保存在“file://c:\ddk\EmptyDriver3\EmptyDriver3\BuildLog.htm”
1>EmptyDriver3.WXP - 0 个错误,0 个警告
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========

没有发现*.sys文件啊? 
2008-9-11 18:28
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
不知道生成的sys去哪了?还是没生成? 
2008-9-11 18:51
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
偶怎么总觉得有时候用IDE真的没有成就感. 难道我BT? :(
2008-9-11 19:03
0
雪    币: 231
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qdk
32
因为根本就没有编译通过
2008-9-11 20:07
0
雪    币: 231
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qdk
33
不是,因为Program files中间有个空格,cmd.exe认为是两个参数了
2008-9-11 20:08
0
雪    币: 231
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qdk
34
真正的BT的是写出编译器的人
2008-9-11 20:09
0
雪    币: 7187
活跃值: (3702)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
vs 2008下,不要选空驱动,选生成驱动,能生成sys文件。
2008-9-11 22:19
0
雪    币: 231
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qdk
36

空驱动模板的source文件有点问题
2008-9-11 22:30
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
DDKWizard挺好用的
2008-9-12 17:25
0
雪    币: 7187
活跃值: (3702)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
vs 2008 空驱动没法编译成功,?好用吗.不知道1楼的是怎么成功的,按他的方法,做了,自己也试了好次,改了souce都没发成功。
2008-9-15 08:37
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
没有生成程序模板啊,还要自己添加。

不如easysys,个人感觉,差多了
2008-9-27 11:08
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
多谢了,回头配一下
2008-9-27 22:47
0
雪    币: 194
活跃值: (71)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
ddkbuild.cmd怎么找不到啊?在哪个目录?
2008-9-30 18:12
0
雪    币: 194
活跃值: (71)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
空工程无法生成sys文件, 建个Driver工程, 然后删除它的源文件,然后添加自己的.c文件后,编译通不过.
2008-9-30 18:38
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
做个记号 哈哈
2008-10-18 06:22
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
啊 。。深奥的难度啊。。。
2008-11-9 00:57
0
雪    币: 200
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
[QUOTE=jadesoft;499718]设置后编译出现错误
OSR DDKBUILD.CMD V7.2 (2008-04-14) - OSR, Open Systems Resources, Inc.
DDKBLD: >> Setting custom environment variables [ddkbldenv.cm...[/QUOTE]
-----------------------------------------------
在新建Driver Object的时候,不要选“create PREfast configuration”这个选项
重新编译的时候就没有你遇到的这个问题了。
至于为什么,前头已经有人解释过了,呵呵
2008-11-26 11:15
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
不错,受用
2008-12-19 21:39
0
雪    币: 202
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
47
我照着做设置好之后,编译出现以下提示::

1>------ 已启动生成: 项目: EmptyDriver1.WXP, 配置: WXP free Win32 ------
1>正在执行生成文件项目操作
1>OSR DDKBUILD.CMD V7.3/r27 (2008-09-06) - OSR, Open Systems Resources, Inc.
1>DDKBLD: >> Setting custom environment variables [ddkbldenv.cmd] ...
1>DDKBLD: << Finished setting custom environment variables [ddkbldenv.cmd] ...
1>DDKBLD: ERROR #3: To build using type WXP you need to set the %WXPBASE% environment variable to point to the Windows XP DDK base directory!

然后我在系统变量里填了一个WXPBASE=c:/winddk ,
重新编译后,问题依旧,不知道怎么解决,请高手帮忙
2009-1-21 17:36
0
雪    币: 160
活跃值: (209)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
48
我也出问题了.
2009-2-11 15:54
0
雪    币: 414
活跃值: (987)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
49
O WF为什么不能自动提示勒....
2009-2-12 14:58
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
50
楼主的办法还要加上环境变量才行

将DDKBUILD.bat 或DDKBUILD.cmd的路径添加到系统的path变量
   (我的电脑--->系统属性/高级/环境变量/系统变量/path变量双击修改值)。
   例如:D:\WINDDK
据安装的DDK的不同版本添加不同的变量到系统变量中。
   (我的电脑---->系统属性/高级/环境变量/系统变量/新建:)
   2000 DDK则变量名为: W2KBASE
   XP DDK则变量名为: WXPBASE
   2003 sp1 DDK则变量名为: WNETBASE
   值例如D:\WINDDK\3790.1830

另外:需要注意是系统变量,不是上面的用户变量
2009-2-15 01:23
0
游客
登录 | 注册 方可回帖
返回
//