安装 DriverStudio (需要先安装 WinDDK) 之后,在开始菜单里面就能找到 Compuware DriverStudio 里面的 Driver Wizard
DriverStudio 生成的 VC 工程设置非常麻烦, 要把 VC 的编译器替换成 WinDDK 的编译器, VC 实际上充当一个文本编辑的功能,
我设置 VC 环境经常失败, 还是感觉在命令行下编译比较简单, 没有复杂的设置, 百分之百成功。
【注意】下面的所有的编译过程都与 VC 和 BCB 无关 (不需要安装), 全部用 WinDDK 编译。
① 先启动 Console (DOS 窗口), 启动之后主页不要退出, 始终在这个 DOS 窗口里面操作。
② 设置 WinDDK 编译环境, 如果你没用过 DOS, 这个操作变得非常困难了, 我也没办法
假设 WinDDK 的安装路径为 d:\dev_kits\winddk\3790
假设 编译 Windows 2000 的 free 模式的驱动
d:\dev_kits\winddk\3790\bin>setenv.bat d:\dev_kits\winddk\3790 fre w2k
如果需要编其他系统的其他模式的驱动, 看 serenv 的帮助提示
③ 如果是新安装的 DriverStudio, 需要先编译 DriverStudio 的 .lib
DriverStudio 带的只是源代码, 需要先编译 DriverStudio 的代码, 生成 .lib 库。
如果以前编译过这个代码,可以略过此步
注意:这个编译是安装前面 DDK 的 setenv 环境设置的参数编译的,如果编译其他系统的其他模式的库,需要先按不同的 setenv 设置
c:\program files\compuware\driverstudio\driverworks>bldlib.bat free NT
c:\program files\compuware\driverstudio\driverworks>bldlib.bat free WDM
④ 编译 Driver Wizard 生成的工程: 使用 DDK 的 build 命令
假设 Driver Wizard 生成的 USB 工程储存在 D:\UsbTest 文件夹里
编译 .sys 文件
d:\UsbTest\sys>build
编译 .exe 文件
d:\UsbTest\exe>build
通过上面的操作,生成了 USB 驱动 .sys 文件和 这个驱动的测试程序 .exe 文件。
--------------------next---------------------
阅读(1068) | 评论(0) | 转发(0) |