能力值:
( LV12,RANK:600 )
|
-
-
2 楼
1先按以下顺序装后工具:
VC++6.0
DDK
DriverStudio
------------------------------------------------------------------------------
2给系统添上几个环境变量:
我的电脑->属性->高级->环境变量 接着新建下面几个用户变量
变量 值 描述
DDKROOT F:\WINDDK\3790.1830 你DDK安装所在的根目录
WORKPATH F:\MyDrivers 驱动工程文件目录,你放驱动项目的地方
WNETBASE F:\WINDDK\3790.1830 你DDK安装所在的根目录
------------------------------------------------------------------------------
3建立驱动工程文件目录
路劲为F:\MyDrivers,在MyDrivers的根目录下,创建名为dirs的无扩展名文件,内容为
DIRS=MyDriver (MyDriver是你的驱动文件所在的文件夹名)
如果以后有新的工程也要把工程名称添加到这里
DIRS= \
MyDriver1 \
MyDriver2 \
MyDriver3
也就是 在本目录下面有MyDriver1 MyDriver2 MyDriver3这几个工程
-----------------------------------------------------------------------------
4,新建一MAKEFILE工程
打开我们的VC
假设工程名为MyDriver,工程位置为F:\MyDrivers\MyDriver
点"确定"后在弹出的窗口中填下面信息:
命令行:MakeDriver %DDKROOT% F: %WORKPATH% CHECKED
输出: MyDriver.sys(假设而已,可以自己定)
重建全部转换: -nmake/a
点"下一步"后填入下面信息:
命令行:MakeDriver %DDKROOT% F: %WORKPATH% FREE
输出: MyDriver.sys(假设而已,可以自己定)
重建全部转换: -nmake/a
这样工程配置就结束了,点完成
------------------------------------------------------------------------------
5在VC工具栏中,DriverStudio中设置DDK的安装路劲
------------------------------------------------------------------------------
6开始写文件了
把你的.CPP文件,.H头文件,makefile,sources,MakeDriver.bat等放进F:\MyDrivers\MyDriver
然后在VC的工具栏中,工程->添加到工程->文件,接着选择F:\MyDrivers\MyDriver的.CCP和.H文件即可,接着就可以编译了
-----------------------------------------------------------------------------
附:
MakeDriver.bat的内容为
@echo off
if "%1"=="" goto usage1
if "%3"=="" goto usage2
if not exist %1\bin\setenv.bat goto usage3
call %1\BIN\setenv %1 %4
%2
cd %3
build -b -w %5 %6 %7 %8
goto ok
:usage1
echo Error: the first parameter is NULL!
goto exit
:usage2
echo Error: the third parameter is NULL!
goto exit
:usage3
echo Error: %1\bin\setenv.bat not exist!
goto exit
:ok
echo MakeDriver %1 %2 %3 %4
:exit
关于makefile和sources这俩个文件自己弄,很简单
|
能力值:
( LV9,RANK:610 )
|
-
-
3 楼
偷懒就用EasySys
|
能力值:
( LV9,RANK:420 )
|
-
-
4 楼
windows驱动开发技术详解
|
能力值:
( LV5,RANK:70 )
|
-
-
5 楼
我的做法是:
搭建一个驱动开发专用的VC6环境,创建一个dll功能,然后改改编译和连接参数,直接在VC6里面编译,我一直这么做的..最初写VCPKG就是为了方便写驱动(因为写驱动,系统里面需要存在多个VAX,多个VC6,也要支持多平台编译)
|
能力值:
( LV9,RANK:170 )
|
-
-
6 楼
TAG: DDK VC6 DRIVERSTUDIO 驱动开发 安装 设置
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
装驱动就如 Sysnap 写的这么长.这么复杂吗?
就不能像VC++ 一样..直接安装就可以编了?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
好复杂,硬头皮上
|
能力值:
( LV9,RANK:420 )
|
-
-
9 楼
你可以用Easy Sys
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
哎 学吧 学习 学习
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
EasySys 好多地方没得下载啊..
你提到的 "Windows驱动开发技术详解" 光下载了源码...
不知道尽收眼底哪有
|
能力值:
( LV9,RANK:420 )
|
-
-
12 楼
Google啊Google
那本书网上没电子版,至少我没找见
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
可以转到
http://bbs.pediy.com/showthread.php?p=487252&mode=threaded
看看然后再试试 多尝试就会成功 另外多用google
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
感谢几位的热心回复....终于弄好了编译环境...
windows驱动开发技术详解 是本好书...
可惜没有下载个完全版的!
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
以前用过DS,比较容易上手
你可以看看 武安河 那本书,操作有详细介绍
一步一步的
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
2楼的写的真详细。
驱动的入门牛书的话要算 Art Baker,Jerry Lozano写的The Windows 2000 Device Driver Book: A Guide for Programmers 第2版。好像网上有中文版但是翻译得不是很好,最好看英文的。
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
学习 学习
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
我录一个DDK入门的视频。
http://bbs.pediy.com/showthread.php?p=540861#post540861
目前已经录了三课了,初学可以看一下。。
高手就不用看了。。
|
|
|