Compilazione di driver Arm64 con WDK

Windows 10 possono essere eseguiti su computer basati su processori Arm64. Tuttavia, poiché Windows 10 in Arm non supporta l'emulazione di driver in modalità kernel x86 o UMDF, è necessario ricompilare questi driver in Arm64 seguendo le istruzioni riportate di seguito.

Installazione

  1. Scaricare Visual Studio 2017 o 2019. Sarà necessaria almeno la versione 15.9.

  2. Nel menu Start di Windows digitare Programma di installazione di Visual Studio. Nella scheda Carichi di lavoro selezionare Sviluppo desktop con C++.
    Selezionare Sviluppo desktop con C++ dalle opzioni di Windows nel riquadro Carichi di lavoro.

  3. Nella scheda Singoli componenti selezionare le opzioni seguenti:

    • MSVC v142 - VS 2019 C++ ARM build tools (versione più recente)
    • MSVC v142 - VS 2019 C++ STRUMENTI di compilazione ARM64 (versione più recente)
    • ATL C++ per gli strumenti di compilazione v142 più recenti (ARM)
    • ATL C++ per gli strumenti di compilazione v142 più recenti (ARM64)
    • MFC C++ per gli strumenti di compilazione v142 più recenti (ARM)
    • MFC C++ per gli strumenti di compilazione v142 più recenti (ARM64)
  4. Installare e riavviare Visual Studio.

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

  6. 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.

Vedere anche