Bagikan melalui


Membangun Driver Arm64 dengan WDK

Dimulai dengan WDK versi 10.0.26100.1 (dirilis 22 Mei 2024), WDK sekarang mendukung pengembangan, pengujian, dan penyebaran driver pada komputer Arm64. WDK dapat diinstal dan dijalankan secara asli pada perangkat keras Arm64, selain emulasi driver x86 KMDF/UMDF2 yang didukung sebelumnya pada perangkat keras Arm64. Ada juga dukungan untuk penelusuran kesalahan dan penyebaran driver ke komputer target Arm64 dari komputer host Arm64 dan x64. Proses menginstal WDK pada mesin Arm64 akan secara otomatis mengidentifikasi dan menginstal semua dependensi yang diperlukan termasuk alat build, biner, dan pustaka.

Halaman ini menjelaskan cara membangun driver Arm64 dengan WDK.

Siapkan

  1. Unduh Visual Studio 2022. Anda akan memerlukan minimal versi 17.0.0 atau yang lebih baru. Pastikan Anda memiliki komponen berikut yang terinstal:

    • MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre-mitigated libs (Terbaru)
    • MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Terbaru)
    • C++ ATL untuk alat build v143 terbaru dengan Spectre Mitigations (ARM64/ARM64EC)
    • C++ ATL untuk alat build v143 terbaru dengan Spectre Mitigations (x86 & x64)
    • C++ MFC untuk alat build v143 terbaru dengan Spectre Mitigations (ARM64/ARM64EC)
    • C++ MFC untuk alat build v143 terbaru dengan Spectre Mitigations (x86 & x64)
  2. Instal dan mulai ulang Visual Studio.

  3. Unduh Windows SDK. Pastikan Anda memiliki SDK versi 16299 (Windows 10, versi 1709) atau yang lebih baru.

  4. Unduh WDK. Pastikan Anda memiliki WDK versi 16299 atau yang lebih baru.

Membangun Driver Arm64 dengan WDK

  1. Di Visual Studio, buka solusi driver. Anda dapat menggunakan repositori Anda sendiri, atau salah satu dari repositori windows-driver-samples .

  2. Pilih Platform solusi dan pilih Configuration Manager.
    Memilih manajer konfigurasi dari menu dropdown kedua di toolbar atas.

  3. Di bawah Platform Solusi Aktif, pilih Baru.
    Memilih Baru di bawah dropdown Platform Solusi Aktif.

  4. Dari Jenis atau Pilih Platform baru, pilih Arm64. Salin pengaturan dari Win32. Pilih OK dan Tutup.
    Memilih target build Arm64 dari menu dropdown tingkat toolbar.

  5. Pilih Arm64 sebagai platform target dan bangun kembali.

Lihat Juga