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
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)
Installare e riavviare Visual Studio.
Scaricare Windows SDK. Assicurarsi di disporre dell'SDK versione 16299 (Windows 10, versione 1709) o successiva.
Scaricare wdk. Assicurarsi di disporre di WDK versione 16299 o successiva.
Creazione di un driver Arm64 con WDK
In Visual Studio aprire una soluzione driver. È possibile usare il proprio o uno dal repository Windows-driver-samples .
Selezionare Piattaforma soluzioni e selezionare Configuration Manager.
In Piattaforma soluzione attiva selezionare Nuovo.
In Tipo o Seleziona nuova piattaforma selezionare Arm64. Copiare le impostazioni da Win32. Selezionare OK e Chiudi.
Selezionare Arm64 come piattaforma di destinazione e ricompilare.