Condividi tramite


Compilazione di driver Arm64 con WDK

A partire da WDK versione 10.0.26100.1 (rilasciata il 22 maggio 2024), WDK supporta ora lo sviluppo, il test e la distribuzione dei driver nei computer Arm64. Il WDK può essere installato ed eseguito in modo nativo nell'hardware Arm64, oltre all'emulazione supportata in precedenza dei driver x86 KMDF/UMDF2 nell'hardware Arm64. È anche disponibile il supporto per il debug e la distribuzione di driver in un computer di destinazione Arm64 da computer host Arm64 e x64. Il processo di installazione di WDK nei computer Arm64 identificherà e installerà automaticamente tutte le dipendenze necessarie, inclusi gli strumenti di compilazione, i file binari e le librerie.

Questa pagina descrive come compilare un driver Arm64 con WDK.

Attrezzaggio

  1. Scaricare Visual Studio 2022. Sarà necessaria almeno la versione 17.0.0 o successiva. Assicurarsi di avere installato i componenti seguenti:

    • MSVC v143 - VS 2022 C++ ARM64/ARM64EC librerie con mitigazione Spectre (più recente)
    • MSVC v143 - VS 2022 C++ x64/x86 Librerie con mitigazione Spectre (più recente)
    • ATL C++ per gli strumenti di compilazione v143 più recenti con mitigazioni Spectre (ARM64/ARM64EC)
    • ATL C++ per gli strumenti di compilazione v143 più recenti con mitigazioni Spectre (x86 & x64)
    • MFC C++ per gli strumenti di compilazione v143 più recenti con mitigazioni Spectre (ARM64/ARM64EC)
    • MFC C++ per gli strumenti di compilazione v143 più recenti con mitigazioni Spectre (x86 & x64)
  2. Installare e riavviare Visual Studio.

  3. Scaricare Windows SDK. Assicurarsi di disporre dell'SDK versione 16299 (Windows 10, versione 1709) o successiva.

  4. Scaricare wdk. Assicurarsi di disporre di WDK versione 16299 o successiva.

Creazione di un driver Arm64 con WDK

  1. In Visual Studio aprire una soluzione driver. È possibile usare il proprio o uno dal repository Windows-driver-samples .

  2. Selezionare Piattaforma soluzioni e selezionare Configuration Manager.
    Selezione di Configuration Manager dal secondo elenco a discesa sulla barra degli strumenti superiore.

  3. In Piattaforma soluzione attiva selezionare Nuovo.
    Selezionare Nuovo nell'elenco a discesa Piattaforma soluzione attiva.

  4. In Tipo o Seleziona nuova piattaforma selezionare Arm64. Copiare le impostazioni da Win32. Selezionare OK e Chiudi.
    Selezione della destinazione di compilazione arm64 dall'elenco a discesa a livello di barra degli strumenti.

  5. Selezionare Arm64 come piattaforma di destinazione e ricompilare.

Vedi anche