Compartir a través de


Creación de controladores arm64 con WDK

A partir de la versión 10.0.26100.1 de WDK (publicada el 22 de mayo de 2024), WDK ahora admite el desarrollo, las pruebas y la implementación de controladores en máquinas Arm64. WDK se puede instalar y ejecutar de forma nativa en hardware Arm64, además de la emulación admitida anteriormente de los controladores kmDF/UMDF2 de x86 en hardware Arm64. También se admite la depuración y la implementación de controladores en una máquina de destino arm64 desde máquinas host arm64 y x64. El proceso de instalación de WDK en máquinas Arm64 identificará e instalará automáticamente todas las dependencias necesarias, incluidas las herramientas de compilación, los archivos binarios y las bibliotecas.

En esta página se describe cómo crear un controlador Arm64 con WDK.

Configurar

  1. Descargue Visual Studio 2022. Necesitará como mínimo la versión 17.0.0 o posterior. Asegúrese de que tiene instalados los siguientes componentes:

    • Bibliotecas con mitigaciones de Spectre de ARM64/ARM64EC de MSVC v143 de VS 2022 C++ (más recientes)
    • Bibliotecas con mitigaciones de Spectre de MSVC v143 - VS 2022 C++ x64/x86 (más recientes)
    • Últimas herramientas de compilación de ATL de C++ para v143 con mitigaciones de Spectre (ARM64/ARM64EC)
    • Últimas herramientas de compilación de ATL de C++ para v143 con mitigaciones de Spectre (x86 y x64)
    • Últimas herramientas de compilación de MFC de C++ para v143 con mitigaciones de Spectre (ARM64/ARM64EC)
    • Últimas herramientas de compilación de MFC de C++ para v143 con mitigaciones de Spectre (x86 y x64)
  2. Instale y reinicie Visual Studio.

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

  4. 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 Configuration Manager.
    Selección de Configuration Manager en la segunda lista desplegable de la barra de herramientas superior.

  3. En Plataforma de soluciones activas, 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