设备驱动程序DrvBuild.bat批处理文件

设备驱动程序DrvBuild.bat批处理文件

       在使用Makefile项目创建设备驱动程序时,需要执行DrvBuild.bat批处理文件,其调用格式如下:

DrvBuild <DDK_PATH> <Driver_DRIVE> <Driver_PATH> <free | checked> [build_options]

       其中,“DDK_PATH”标示DDK安装的根目录;“Driver_DRIVE”标示设备驱动程序源代码文件所在的磁盘驱动器;“Driver_PATH”标示设备驱动程序源代码文件所在的目录;“free|checked”标示所选择的DDK构造环境;“build_options”是可选参数,它表示传递给BUILD工具的一些选项,Rebuild all options选项卡设置的“-nmake /a”就将作为DrvBuild的第5个参数。

       DrvBuild.bat批处理文件需要由开发人员自己编写,如下程序清单列出了其一中可能的源代码。它首先检查DDK_PATHbin目录下是否存在setenv.bat文件,如果才能在,则使用参数1和参数4调用该文件,以建立DDK的驱动构造环境;然后进入Driver_PATH目录;最后调用BUILD工具,创建设备驱动程序。其中,“-b”选项用于显示完整的错误信息;“-c”选项用于删除全部原有的目标文件;“-w”选项用于在屏幕上输出警告西悉尼,它们讲出现在Visual C++Output窗口中,且可以使用F4键来在这些错误信息和警告信息之间转换。

DrvBuild.bat批处理文件

@echo off

       if “%1”==”” goto erruse

       if “%3”==”” goto erruse

      

       if not exist %1 / bin / setenv.bat goto errfile

      

       call %1 / bin / setenv %1 %4

      

       %2

       cd %3

      

       build –b –w –c %5 %6 %7 %8 %9

      

       goto end

      

       :erruse

       Echo usage: DrvBuild <DDK_PATH> <Driver_DRIVE> <Driver_PATH> <free|checked> [build_options]

echo eg1: DrvBuild %DDKPATH% d: d:/usbdriver

       echo eg2: DrvBuild %DDKPATH% d: d:/usbdriver checked

       echo eg3: DrvBuild %DDKPATH% d: d:/usbdriver free –s

      

       :end

 

你可能感兴趣的:(Build,Path,工具,makefile,output,DDK)