Creación de controladores Arm64 con el WDK

Windows 10 puede ejecutarse en máquinas con tecnología de procesadores Arm64. Sin embargo, dado que Windows 10 en Arm no admite la emulación de controladores de modo kernel x86 o UMDF, debe volver a compilar estos controladores en Arm64 siguiendo las instrucciones siguientes.

Configurar

  1. Descargue Visual Studio 2017 o 2019. Necesitará como mínimo la versión 15.9.

  2. En el menú Inicio de Windows, escriba Instalador de Visual Studio. A continuación, en la pestaña Cargas de trabajo , seleccione Desarrollo de escritorio con C++.
    Seleccione Desarrollo de escritorio con C++ en las opciones de Windows en el icono Cargas de trabajo.

  3. En la pestaña Componentes individuales , seleccione las siguientes opciones:

    • HERRAMIENTAS de compilación de ARM de MSVC v142: VS 2019 C++ (más reciente)
    • Herramientas de compilación de MSVC v142 - VS 2019 C++ para ARM64 (más recientes)
    • Últimas herramientas de compilación de ATL de C++ para v142 (ARM)
    • Últimas herramientas de compilación de ATL de C++ para v142 (ARM64)
    • Últimas herramientas de compilación MFC de C++ para v142 (ARM)
    • Últimas herramientas de compilación MFC de C++ para v142 (ARM64)
  4. Instale y reinicie Visual Studio.

  5. Descargue Windows SDK. Asegúrese de que tiene la versión 16299 del SDK (Windows 10, versión 1709) o posterior.

  6. Descargue el WDK. Asegúrese de que tiene WDK versión 16299 o posterior.

Creación de un controlador Arm64 con el WDK

  1. En Visual Studio, abra una solución de controlador. Puede usar el suyo propio o uno del repositorio Windows-driver-samples .

  2. Seleccione Plataforma de soluciones y seleccione Configuration Manager.
    Selección del administrador de configuración en la segunda lista desplegable de la barra de herramientas superior.

  3. En Plataforma de solución activa, seleccione Nuevo.
    Seleccione Nuevo en la lista desplegable Plataforma de soluciones activas.

  4. En Tipo o Seleccionar nueva plataforma, seleccione Arm64. Copie la configuración de Win32. Seleccione Aceptar y Cerrar.
    Selección del destino de compilación arm64 en la lista desplegable de nivel de barra de herramientas.

  5. Seleccione Arm64 como plataforma de destino y recompile.

Consulte también