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
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)
Instale y reinicie Visual Studio.
Descargue Windows SDK. Asegúrese de que tiene la versión 16299 del SDK (Windows 10, versión 1709) o posterior.
Descargue el WDK. Asegúrese de que tiene WDK versión 16299 o posterior.
Creación de un controlador Arm64 con el WDK
En Visual Studio, abra una solución de controlador. Puede usar el suyo propio o uno del repositorio Windows-driver-samples .
Seleccione Plataforma de soluciones y Configuration Manager.
En Plataforma de soluciones activas, seleccione Nuevo.
En Tipo o Seleccionar nueva plataforma, seleccione Arm64. Copie la configuración de Win32. Seleccione Aceptar y Cerrar.
Seleccione Arm64 como plataforma de destino y recompile.