首页 > 其他分享 >驱动开发环境搭建

驱动开发环境搭建

时间:2024-08-12 19:08:54浏览次数:14  
标签:v142 WDK Spectre 勾选 开发 缓解 驱动 安装 搭建

1.安装 VS2019

首先,我们需要安装 VS2019,资源链接如下:
VS2019 + WDK: https://pan.baidu.com/s/1LYIn1MXLjY_zgEgLr8SgYA?pwd=xyji

在安装的时候我们需要注意务必要注意,图上已勾选的选项必须要全部勾选,漏勾可能会导致各种奇怪的问题!

可选部分我们需要勾选的安装项如下:

需要注意的是,SDK 版本必须选 Windows 10 SDK(10.0.19041.0),因为资源链接中提供的 WDK 版本也为 10.0.19041.0,SDK 和 WDK 必须配合才能对驱动程序进行编译!

单个组件部分我们需要勾选的安装项如下:

分别是:

  • Live Share
  • 带有 Spectre 缓解措施、适用于最新 v142 生成工具的 C++ ATL (x86 和 x64)
  • 带有 Spectre 缓解措施、适用于最新 v142 生成工具的 C++ MFC (x86 和 x64)
  • MSVC v142 - VS 2019 C++ x64/x86 生成工具(v14.28-16.9)
  • MSVC v142 - VS 2019 C++ x64/x86 Spectre 缓解库(v14.28-16.9)

这里需要注意生成工具和缓解库也必须版本一致,Spectre缓解按百度的说法就是 一种硬件漏洞的软件规避方法。按微软的说法是默认关闭的。据说安装了WDK之后会有个bug导致Spectre缓解被默认打开了,如果没有安装带Spectre缓解的库,编译就会失败,禁用缓解如下:

2.安装 WDK

此时,我们需要安装驱动开发包(Windows Driver Kit),直接下一步安装完成即可,需要注意的一点的是,当我们安装完 WDK 的时候,会弹出一个提示框,会让我们安装 WDK VS 扩展:

默认安装即可,若没有弹出该窗口,可以在 WDK 的安装目录 Windows Kits\10\Vsix 中找到 WDK.vsix 文件安装。

至此,我们就已经完成了驱动开发环境的搭建。

标签:v142,WDK,Spectre,勾选,开发,缓解,驱动,安装,搭建
From: https://www.cnblogs.com/lostin9772/p/18355358

相关文章

  • Docker 的基本概念和优势,以及在应用程序开发中的实际应用
    Docker是一种用于虚拟化和部署应用程序的开源平台,它采用容器化技术,可以将应用程序及其依赖项打包成一个独立的、可移植的容器。以下是Docker的基本概念和优势:容器:Docker利用操作系统层面的虚拟化技术,将应用程序及其依赖项打包成一个独立的容器。每个容器都是独立的、可互......
  • 科大讯飞智文 2.0 版本发布;人工智能模型 Grok 2 测试版即将发布丨 RTE 开发者日报
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编......
  • ClueCon 2024:音视频开发者的技术盛会
       前面的话:ClueCon是音视频开发者的年度技术盛会,每年都在美国芝加哥举行。RTE开发者社区的联合主理人杜金房在即将踏上ClueCon之际,写下了这段文字。也邀请大家一同关注这次大会。 时间过得真快,转眼,又是一届新的ClueCon了。 ClueCon是一个音视频开发者的年度......
  • 【嵌入式linux开发】旭日x3派部署自己训练的yolov5模型(安全帽识别、视频流推理、yolov
    旭日x3派部署自己训练的模型(安全帽识别、视频流推理、yolov5-6.2)windows,框架pytorch,python3.7效果模型训练模型转换1、pt模型文件转onnx2、检查onnx模型3、准备校准数据4、onnx转bin上板视频流推理1、图片推理2、视频流推理效果模型训练进官网可克隆yolov5......
  • 中移ML307A(4G Cat1,C-SDK,OpenCPU)模组学习开发-UART串口
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ML307A_OPEN"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 测试1,配置串口0为115200波......
  • 盲盒小程序系统开发,引领盲盒市场
    在如今快节奏生活中,人们更加关注娱乐消费,对潮玩更是热衷。在潮玩市场的风靡下,拆盲盒为年轻人提供了一个娱乐、缓解压力的渠道,一度成为了消费潮流,盲盒经济也得到了快速发展。随着网络时代的到来,盲盒市场也走向了互联网发展,不在局限于线下门店拆盲盒,让消费者能够在手机上体验到......
  • 鸿蒙开发Core Speech Kit(基础语音服务)
    CoreSpeechKit是鸿蒙操作系统(HarmonyOS)提供的一个强大的开发工具包,主要用于语音识别、语音合成等语音相关的功能开发。这个工具包为开发者提供了多种语音处理能力,可以用来开发语音助手、智能家居、车载系统等需要语音交互的应用。以下是CoreSpeechKit的一些主要功......
  • 全面解析Gerapy分布式部署:从环境搭建到定时任务,避开Crawlab的坑
    Gerapy分布式部署搭建远程服务器的环境装好带docker服务的系统Docker:容器可生成镜像,也可拉去镜像生成容器示例:将一个环境打包上传到云端(远程服务器),其他8个服务器需要这个环境直接向云端拉取镜像生成容器,进而使用该环境,比如有MYSQL的镜像、Redis的镜像备注:Linux系统下......
  • 音视频低代码 UI 组件开发方案 3步集成,最快1天上线应用
    腾讯音视频低代码UI组件开发方案3步集成,最快1天上线应用链接:https://curl.qcloud.com/XbimkuR5腾讯音视频低代码UI组件开发方案TUIKit提供了一种高效、低门槛的方式来快速实现全球跨平台、超高品质的实时音视频互动场景。以下是关于该方案的3步集成流程,以及为何它能实现最......
  • SSM基于+Vue的学生实践管理平台开发vcjxj 试题
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:班级,学生,教师,企业,竞赛学科,竞赛信息,竞赛报名,竞赛成绩,课题信息,选题信息,开题报告,论文提交,论文成绩,岗位分类,行业领域,招聘信息,应聘申请,学生......