Erstellen von Arm64-Treibern mit dem WDK

Windows 10 können auf Computern ausgeführt werden, die von Arm64-Prozessoren unterstützt werden. Da Windows 10 in Arm jedoch keine Emulation von x86-Kernelmodus- oder UMDF-Treibern unterstützt, müssen Sie diese Treiber mithilfe der folgenden Anweisungen in Arm64 neu kompilieren.

Einrichten

  1. Laden Sie Visual Studio 2017 oder 2019 herunter. Sie benötigen mindestens Version 15.9.

  2. Geben Sie im Windows-Startmenü Visual Studio-Installer ein. Wählen Sie dann auf der Registerkarte Workloadsdie Option Desktopentwicklung mit C++ aus.
    Auswählen von Desktopentwicklung mit C++ unter Windows-Optionen auf der Kachel

  3. Wählen Sie auf der Registerkarte Einzelne Komponenten die folgenden Optionen aus:

    • MSVC v142 – VS 2019 C++-ARM-Buildtools (neueste Version)
    • MSVC v142 – VS 2019 C++-ARM64-Buildtools (neueste Version)
    • C++-ATL für die neuesten v142-Buildtools (ARM)
    • C++-ATL für die neuesten v142-Buildtools (ARM64)
    • C++-MFC für die neuesten v142-Buildtools (ARM)
    • C++-MFC für die neuesten v142-Buildtools (ARM64)
  4. Installieren und starten Sie Visual Studio neu.

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

  6. Laden Sie das 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 Treiberprojektmappe. Sie können Ein eigenes oder eins aus dem Repository Windows-driver-samples 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 in der Dropdownliste Aktive Lösungsplattform die Option Neu aus.

  4. Wählen Sie unter Typ oder Neue Plattform auswählendie Option Arm64 aus. Kopieren von 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 sie neu.

Weitere Informationen