Criando drivers Arm64 com o WDK

Windows 10 pode ser executado em computadores que são alimentados por processadores Arm64. No entanto, como Windows 10 no Arm não dá suporte à emulação de drivers de kernel x86 ou UMDF, você deve recompilar esses drivers para o Arm64 usando as instruções abaixo.

Instalação

  1. Baixe o Visual Studio 2017 ou 2019. Você precisará, no mínimo, da versão 15.9.

  2. No menu Iniciar do Windows, digite Instalador do Visual Studio. Em seguida, na guia Cargas de Trabalho , selecione Desenvolvimento da área de trabalho com C++.
    Selecionando Desenvolvimento da área de trabalho com C++ nas opções do Windows no bloco Cargas de Trabalho.

  3. Na guia Componentes Individuais , selecione as seguintes opções:

    • MSVC v142 – Ferramentas de build do ARM do VS 2019 C++ (mais recente)
    • Ferramentas de build do MSVC v142 – VS 2019 C++ ARM64 (mais recente)
    • ATL do C++ para as mais recentes ferramentas de build v142 (ARM)
    • ATL do C++ para as mais recentes ferramentas de build v142 (ARM64)
    • MFC do C++ para as mais recentes ferramentas de build v142 (ARM)
    • MFC do C++ para as mais recentes ferramentas de build v142 (ARM64)
  4. Instale e reinicie o Visual Studio.

  5. Baixe o SDK do Windows. Verifique se você tem o SDK versão 16299 (Windows 10, versão 1709) ou posterior.

  6. Baixe o WDK. Verifique se você tem o WDK versão 16299 ou posterior.

Criando um Driver Arm64 com o WDK

  1. No Visual Studio, abra uma solução de driver. Você pode usar seu próprio, ou um do repositório Windows-driver-samples .

  2. Selecione Plataforma de soluções e selecione Configuration Manager.
    Selecionando o configuration manager na segunda lista suspensa na barra de ferramentas superior.

  3. Em Plataforma de Solução Ativa, selecione Novo.
    Selecionando Novo na lista suspensa Plataforma de Solução Ativa.

  4. Em Tipo ou Selecionar nova Plataforma, selecione Arm64. Copiar configurações do Win32. Selecione OK e Fechar.
    Selecionando o destino de build do Arm64 na lista suspensa no nível da barra de ferramentas.

  5. Selecione Arm64 como a plataforma de destino e recompile.

Consulte Também