Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2352720
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:05:35

安装 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) |
给主人留下些什么吧!~~