Windows Driver Kits(WDK)中devcon.exe单独安装方法

devcon可用于windows驱动的管理,完整的WDK需先安装Visusk Studio,本文介绍如何从下载文件提取出devcon.exe

下载cab压缩包文件

从此链接devcon_sources.json找到对应系统版本的链接。此链接的仓库也是github的一个devcon下载器源码,需要使用Visual Studio编译。下载器只是把本文的步骤自动化完成,感兴趣也可以clone下来试一下。
系统版本在设置-系统-关于中查看。以我的系统为例找到如下内容:

{
    "Name": "Windows 10 version 2004",
    "Sources": [
      {
        "Sha256": "D208B1CCA01B47016B0DFDF37B74C7B2242061B04866F599A9D54113541562F4",
        "Url": "https://download.microsoft.com/download/1/a/7/1a730121-7aa7-46f7-8978-7db729aa413d/wdk/Installers/82c1721cd310c73968861674ffc209c9.cab",
        "ExtractionName": "fil5a9177f816435063f779ebbbd2c1a1d2",
        "Architecture": "X86"
      },
      {
        "Sha256": "DE73C76E87C4BDBA222701180BEA6F7E26379CE3C4830B70A0CA4143789FA555",
        "Url": "https://download.microsoft.com/download/1/a/7/1a730121-7aa7-46f7-8978-7db729aa413d/wdk/Installers/787bee96dbd26371076b37b13c405890.cab",
        "ExtractionName": "filbad6e2cce5ebc45a401e19c613d0a28f",
        "Architecture": "X64"
      }
    ]
  }

如果系统是64位就找到"Architecture": "X64"对应的Url,如果是32位则找"Architecture": "X86"
下载后得到.cab格的文件。

解压.cab文件

使用解压工具解压,还是根据以上的json文件,找到"ExtractionName"后面文件名的文件,如64位就是filbad6e2cce5ebc45a401e19c613d0a28f,将其重命名为devcon.exe就可以执行了。

添加环境变量

到这里,你只能在devcon.exe的目录下执行程序,如果想在任何地方使用cmd调用的话,可以将其添加到环境变量。
devcon.exe放在自己喜欢的目录下,比如我放在D:\Program Files\Devcon下。
桌面右击我的电脑-属性-高级系统设置-环境变量。找到系统变量-Path,在原有内容后添加存放的路径就可以了。

asl.exe提取

asl.exe可以用于编译rhproxy驱动需要的文件。与以上步骤相同,但是文件名是不同的。
64位系统对应的文件名为fil6a40915dbd632695be4dd3146446bcf2,32位系统暂时没找到该文件。

比如可用于生成直接访问GPIOSPI等的驱动,这部分暂不熟悉。
使用方法可以参考启用 GPIO、I2C 和 SPI 的用户模式访问

参考链接

Device Console Utility (DevCon.exe) Repository

你可能感兴趣的:(tools,visual,studio)