Erstellen von Arm64-Treibern mit dem WDK

Ab WDK Version 10.0.26100.1 (veröffentlicht am 22. Mai 2024) unterstützt wdK jetzt die Entwicklung, Tests und Bereitstellung von Treibern auf Arm64-Computern. Der WDK kann systemintern auf Arm64-Hardware installiert und ausgeführt werden, zusätzlich zur zuvor unterstützten Emulation von x86 KMDF/UMDF2-Treibern auf Arm64-Hardware. Es gibt auch Unterstützung für das Debuggen und bereitstellen von Treibern auf einem Arm64-Zielcomputer von Arm64- und x64-Hostcomputern. Bei der Installation des WDK auf Arm64-Computern werden automatisch alle erforderlichen Abhängigkeiten wie Buildtools, Binärdateien und Bibliotheken identifiziert und installiert.

Auf dieser Seite wird beschrieben, wie Sie einen Arm64-Treiber mit dem WDK erstellen.

Setup

  1. Laden Sie Visual Studio 2022 herunter. Sie benötigen mindestens Version 17.0.0 oder höher. Stellen Sie sicher, dass die folgenden Komponenten installiert sind:

    • MSVC v143: C++-Bibliotheken mit Spectre-Entschärfungen für ARM64/ARM64EC in VS 2022 (neueste Version)
    • MSVC v143 – C++-Bibliotheken mit Spectre-Entschärfungen für x64/x86 in VS 2022 (neueste Version)
    • C++-ATL für die neuesten v143-Build Tools mit Spectre-Entschärfungen (ARM64/ARM64EC)
    • C++ ATL für die neuesten v143-Build Tools mit Spectre-Entschärfungen (x86 & x64)
    • C++-MFC für die neuesten v143-Build Tools mit Spectre-Entschärfungen (ARM64/ARM64EC)
    • C++ MFC für die neuesten v143-Build Tools mit Spectre-Entschärfungen (x86 & x64)
  2. Installieren und starten Sie Visual Studio neu.

  3. Laden Sie das Windows SDK herunter. Stellen Sie sicher, dass Sie über SDK Version 16299 (Windows 10, Version 1709) oder höher verfügen.

  4. Laden Sie den WDK herunter. Stellen Sie sicher, dass Sie über WDK Version 16299 oder höher verfügen.

Erstellen eines Arm64-Treibers mit dem WDK

  1. Öffnen Sie in Visual Studio eine Treiberlösung. Sie können ein eigenes Oder eines aus dem Repository für Windows-Treiberbeispiele verwenden.

  2. Wählen Sie "Lösungsplattform" und dann "Configuration Manager" aus.
    Auswählen des Konfigurations-Managers aus der zweiten Dropdownliste auf der oberen Symbolleiste.

  3. Wählen Sie unter "Aktive Lösungsplattform" die Option "Neu" aus.
    Wählen Sie

  4. Wählen Sie unter "Typ" oder "Neue Plattform auswählen" "Arm64" aus. Kopieren Sie die Einstellungen aus Win32. Wählen Sie "OK" und "Schließen" aus.
    Auswählen des Arm64-Buildziels aus der Dropdownliste auf Symbolleistenebene.

  5. Wählen Sie Arm64 als Zielplattform aus, und erstellen Sie es neu.

Weitere Informationen