Construindo drivers Arm64 com o WDK
A partir da versão 10.0.26100.1 do WDK (lançada em 22 de maio de 2024), o WDK agora oferece suporte ao desenvolvimento, teste e implantação de drivers em máquinas Arm64. O WDK pode ser instalado e executado nativamente no hardware Arm64, além da emulação suportada anteriormente de drivers KMDF/UMDF2 x86 no hardware Arm64. Também há suporte para depuração e implantação de drivers em uma máquina de destino Arm64 de máquinas host Arm64 e x64. O processo de instalação do WDK em máquinas Arm64 identificará e instalará automaticamente todas as dependências necessárias, incluindo ferramentas de compilação, binários e bibliotecas.
Esta página descreve como criar um driver Arm64 com o WDK.
Instalação
Baixe o Visual Studio 2022. Você precisará de, no mínimo, a versão 17.0.0 ou posterior. Verifique se você tem os seguintes componentes instalados:
- MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre-mitigated libs (Latest)
- MSVC v143 – bibliotecas com mitigação de Spectre VS 2022 C++ x64/x86 (mais recente)
- ATL do C++ para as mais recentes ferramentas de build v143 com Mitigações de Espectro (ARM64/ARM64EC)
- C++ ATL for latest v143 build tools with Spectre Mitigations (x86 & x64)
- C++ MFC for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC)
- C++ MFC for latest v143 build tools with Spectre Mitigations (x86 & x64)
Instale e reinicie o Visual Studio.
Baixe o SDK do Windows. Verifique se você tem o SDK versão 16299 (Windows 10, versão 1709) ou posterior.
Baixe o WDK. Verifique se você tem o WDK versão 16299 ou posterior.
Construindo um driver Arm64 com o WDK
No Visual Studio, abra uma solução de driver. Você pode usar o seu próprio ou um do repositório Windows-driver-samples .
Selecione Plataforma de soluções e selecione Configuration Manager.
Em Active Solution Platform, selecione Novo.
Em Digitar ou Selecionar nova plataforma, selecione Arm64. Copie as configurações do Win32. Selecione OK e Fechar.
Selecione Arm64 como a plataforma de destino e reconstrua.