다음을 통해 공유


WDK를 사용하여 Arm64 드라이버 빌드

WDK 버전 10.0.26100.1(2024년 5월 22일 릴리스)부터 WDK는 이제 Arm64 컴퓨터에서 드라이버의 개발, 테스트 및 배포를 지원합니다. WDK는 Arm64 하드웨어에서 이전에 지원되는 x86 KMDF/UMDF2 드라이버 에뮬레이션 외에도 Arm64 하드웨어에서 기본적으로 설치 및 실행할 수 있습니다. 또한 Arm64 및 x64 호스트 컴퓨터 모두에서 Arm64 대상 컴퓨터에 드라이버를 디버깅하고 배포할 수 있습니다. Arm64 컴퓨터에 WDK를 설치하는 프로세스는 빌드 도구, 이진 파일 및 라이브러리를 포함하여 필요한 모든 종속성을 자동으로 식별하고 설치합니다.

이 페이지에서는 WDK를 사용하여 Arm64 드라이버를 빌드하는 방법을 설명합니다.

설정

  1. Visual Studio 2022를 다운로드 합니다. 최소 버전 17.0.0 이상이 필요합니다. 다음 구성 요소가 설치되어 있는지 확인합니다.

    • MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre 완화 라이브러리(최신)
    • MSVC v143 - VS 2022 C++ x64/x86 Spectre 완화 라이브러리(최신 버전)
    • Spectre 완화를 사용하는 최신 v143 빌드 도구용 C++ ATL(ARM64/ARM64EC)
    • Spectre 완화를 지원하는 최신 v143 빌드 도구용 C++ ATL(x86 및 x64)
    • Spectre 완화를 사용하는 최신 v143 빌드 도구용 C++ MFC(ARM64/ARM64EC)
    • Spectre 완화를 지원하는 최신 v143 빌드 도구용 C++ MFC(x86 및 x64)
  2. Visual Studio를 설치하고 다시 시작합니다.

  3. Windows SDK다운로드합니다. SDK 버전 16299(Windows 10, 버전 1709) 이상이 있는지 확인합니다.

  4. WDK다운로드합니다. WDK 버전 16299 이상이 있는지 확인합니다.

WDK를 사용하여 Arm64 드라이버 빌드

  1. Visual Studio에서 드라이버 솔루션을 엽니다. 사용자 고유의 리포지토리 또는 Windows 드라이버 샘플 리포지토리에서 사용할 수 있습니다.

  2. 솔루션 플랫폼을 선택하고 Configuration Manager를 선택합니다.
    위쪽 도구 모음의 두 번째 드롭다운에서 구성 관리자를 선택합니다.

  3. 활성 솔루션 플랫폼에서 새로 만들기를 선택합니다.
    활성 솔루션 플랫폼 드롭다운에서 새로 만들기 선택

  4. 유형 또는 새 플랫폼 선택에서 Arm64를 선택합니다. Win32에서 설정을 복사합니다. 확인닫기를 선택합니다.
    도구 모음 수준 드롭다운에서 Arm64 빌드 대상을 선택합니다.

  5. 대상 플랫폼으로 Arm64를 선택하고 다시 빌드합니다.

참고 항목