Поделиться через


Создание драйверов Arm64 с помощью WDK

Начиная с версии WDK 10.0.26100.1 (выпущено 22 мая 2024 г.), WDK теперь поддерживает разработку, тестирование и развертывание драйверов на компьютерах Arm64. WDK можно установить и запустить изначально на оборудовании Arm64, помимо ранее поддерживаемой эмуляции драйверов x86 KMDF/UMDF2 на оборудовании Arm64. Кроме того, поддерживается отладка и развертывание драйверов на целевом компьютере Arm64 с компьютеров узла Arm64 и x64. Процесс установки WDK на компьютерах Arm64 автоматически определяет и устанавливает все необходимые зависимости, включая средства сборки, двоичные файлы и библиотеки.

На этой странице описывается, как создать драйвер Arm64 с помощью WDK.

Настройка

  1. Скачайте Visual Studio 2022. Вам потребуется минимальная версия 17.0.0 или более поздняя. Убедитесь, что установлены следующие компоненты:

    • MSVC версии 143 — VS 2022 C++ ARM64/ARM64EC libs с поддержкой Spectre (последняя версия)
    • MSVC версии 143 — библиотеки C++ для VS 2022 для x64/x86 с устранением рисков Spectre (последняя версия)
    • ATL C++ для последних средств сборки версии 143 с устранением рисков Spectre (ARM64/ARM64EC)
    • ATL C++ для средств сборки последней версии 143 с устранением рисков Spectre (x86 и x64)
    • C++ MFC для последних средств сборки версии 143 с устранением рисков Spectre (ARM64/ARM64EC)
    • MFC C++ для средств сборки последней версии 143 с устранением рисков Spectre (x86 и x64)
  2. Установите и перезапустите Visual Studio.

  3. Скачайте пакет SDK для Windows. Убедитесь, что у вас есть пакет SDK версии 16299 (Windows 10, версия 1709) или более поздней версии.

  4. Скачайте WDK. Убедитесь, что у вас есть WDK версии 16299 или более поздней.

Создание драйвера Arm64 с помощью WDK

  1. В Visual Studio откройте решение драйвера. Вы можете использовать собственный репозиторий windows-driver-samples .

  2. Выберите платформу решений и выберите Configuration Manager.
    Выбор диспетчера конфигурации из второго раскрывающегося списка на верхней панели инструментов.

  3. В разделе "Активная платформа решений" выберите "Создать".
    Выберите

  4. Введите или выберите новую платформу, выберите Arm64. Копирование параметров из Win32. Нажмите кнопку "ОК" и "Закрыть".
    Выбор целевого объекта сборки Arm64 в раскрывающемся списке на уровне панели инструментов.

  5. Выберите Arm64 в качестве целевой платформы и перестройте.

См. также