Création de pilotes Arm64 avec wdk

Windows 10 peut s’exécuter sur des machines qui sont alimentées par des processeurs Arm64. Toutefois, étant donné que Windows 10 sur Arm ne prend pas en charge l’émulation des pilotes UMDF ou en mode noyau x86, vous devez recompiler ces pilotes sur Arm64 en suivant les instructions ci-dessous.

Programme d’installation

  1. Téléchargez Visual Studio 2017 ou 2019. Vous aurez besoin au minimum de la version 15.9.

  2. Dans le menu Démarrer de Windows, tapez Visual Studio Installer. Ensuite, sous l’onglet Charges de travail , sélectionnez Développement de bureau avec C++.
    Sélection du développement de bureau avec C++ dans les options Windows sur la vignette Charges de travail.

  3. Sous l’onglet Composants individuels , sélectionnez les options suivantes :

    • MSVC v142 - Outils de génération C++ ARM VS 2019 (les plus récents)
    • MSVC v142 - VS 2019 C++ ARM64 Build Tools (dernière version)
    • C++ ATL pour la dernière version de Build Tools v142 (ARM)
    • C++ ATL pour la dernière version de Build Tools v142 (ARM64)
    • C++ MFC pour la dernière version de Build Tools v142 (ARM)
    • C++ MFC pour la dernière version de Build Tools v142 (ARM64)
  4. Installez et redémarrez Visual Studio.

  5. Téléchargez le Kit de développement logiciel (SDK) Windows. Vérifiez que vous disposez du KIT de développement logiciel (SDK) version 16299 (Windows 10, version 1709) ou ultérieure.

  6. Téléchargez le WDK. Vérifiez que vous disposez de WDK version 16299 ou ultérieure.

Création d’un pilote Arm64 avec wdk

  1. Dans Visual Studio, ouvrez une solution de pilote. Vous pouvez utiliser votre propre dépôt ou celui du référentiel Windows-driver-samples .

  2. Sélectionnez Plateforme de solutions, puis Configuration Manager.
    Sélection du gestionnaire de configuration dans la deuxième liste déroulante dans la barre d’outils supérieure.

  3. Sous Plateforme de solution active, sélectionnez Nouveau.
    Sélectionnez Nouveau sous la liste déroulante Plateforme de solution active.

  4. Dans Type ou Sélectionner une nouvelle plateforme, sélectionnez Arm64. Copiez les paramètres à partir de Win32. Sélectionnez OK et Fermer.
    Sélection de la cible de build Arm64 dans la liste déroulante au niveau de la barre d’outils.

  5. Sélectionnez Arm64 comme plateforme cible et régénérez.

Voir aussi