使用 WDK 构建 Arm64 驱动程序
Windows 10 可以在由 Arm64 处理器提供支持的计算机上运行。 但是,由于基于 Arm 的 Windows 10 不支持模拟 x86 内核模式或 UMDF 驱动程序,需要根据以下说明将这些驱动程序重新编译为 Arm64。
安装
下载 Visual Studio 2017 或 2019。 所需的最低版本为 15.9。
在 Windows 开始菜单中,键入“Visual Studio 安装程序”。 然后在“工作负载”选项卡上,选择“使用 C++ 的桌面开发”。
在“单个组件”选项卡上,选择下列选项:
- MSVC v142 - VS 2019 C++ ARM 生成工具 (最新)
- MSVC v142 - VS 2019 C++ ARM64 生成工具(最新版本)
- 适用于最新 v142 生成工具的 C++ ATL (ARM)
- 适用于最新 v142 生成工具的 C++ ATL (ARM64)
- 适用于最新 v142 生成工具的 C++ MFC (ARM)
- 适用于最新 v142 生成工具的 C++ MFC (ARM64)
安装并重启 Visual Studio。
下载 Windows SDK。 确保你有 SDK 版本16299(Windows 10 版本 1709)或更高版本。
下载 WDK。 确保你有 WDK 版本 16299 或更高版本。
使用 WDK 生成 Arm64 驱动程序
在 Visual Studio 中,打开一个驱动程序解决方案。 你可以使用自己的驱动程序解决方案,也可以使用 Windows 驱动程序示例存储库中的驱动程序解决方案。
选择解决方案平台,然后选择“配置管理器”。
在“活动解决方案平台”下,选择“新建”。
从“键入或选择新平台”中选择“Arm64”。 从 Win32 复制设置。 选择“确定”然后选择“关闭”。
选择“Arm64”作为目标平台并重新生成。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈