1.1 Windows驱动开发:配置驱动开发环境

这篇具有很好参考价值的文章主要介绍了1.1 Windows驱动开发:配置驱动开发环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.1 Windows驱动开发:配置驱动开发环境

在进行驱动开发之前,您需要先安装适当的开发环境和工具。首先,您需要安装Windows驱动开发工具包(WDK),这是一组驱动开发所需的工具、库、示例和文档。然后,您需要安装Visual Studio开发环境,以便编写和调试驱动程序。在安装WDK和Visual Studio之后,您还需要配置适当的项目设置,以便能够正确编译和构建驱动程序。

我们采用vs2013+wdk8.1 进行WINDOW驱动开发,如果读者还没有安装Viusual Studio 和 WDK,可以通过如下微软链接,进行下载。

Visual Studio 较旧的下载 - 2019、2017、2015 和以前的版本 (microsoft.com)

下载 Windows 驱动程序工具包 (WDK) - Windows drivers | Microsoft Learn

https://learn.microsoft.com/zh-cn/windows-hardware/drivers/other-wdk-downloads

1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发

我们说的WDK就是内核编程开发工具包,某些读者可能听说过DDK或者IFSDDK,最典型的开发工具包莫过于DDK7600,直到目前此类工具包仍然可以正常使用,但并不推荐。
1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发

为了能测试驱动程序运行状态,读者需安装VMWare虚拟机,双击附件中的VMware-workstation-full-16.2.4-20089737.exe安装程序一直点击下一步即可,需要注意的是在如下选项中请在增强型键盘驱动程序上打对勾,之后等待安装完毕即可;
1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发

接着打开VMware虚拟机,并在文件处选择新建虚拟机,单机下一步并选中稍后安装操作系统,在操作系统选择页面选择Win10 x64版本。
1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发
在硬件配置处,读者可根据自己电脑的配置灵活的选择,当自定义配置完成后,则虚拟机模板将被创建。

1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发

虚拟机模板创建完成后,读者可根据如下配置选择编辑虚拟机设置,并将MSDN下载的的cn_windows_10_consumer_editions_version_1903_x64_dvd_8f05241d.iso挂载到虚拟机上;
1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发
点击开启虚拟机,并按照提示将Windows系统正确的安装,需要注意的是在选择版本时,读者最好使用教育版与笔者开发环境保持一致,至此只需等待系统安装完毕,根据系统差异安装时间可能有所差别,耐性等待即可;

如果在打开虚拟机时侯,虚拟机VMware在安装系统光盘引导的时候启动时,出现如下界面情况。

1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发

解决方法

  • 1、先关闭当前虚拟机电源

  • 2、依次打开虚拟机VMware菜单:虚拟机=>设置
    1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发

  • 3、打开“选项”,选择“高级”,在固件类型中选择 BIOS 即可。
    1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发

原因分析 :
boot manager是启动管理器的意思,当一个引导管理器获得控制权时,它能做的一件事就是加载另一个引导管理器;而当开机出现BootManager时,则证明系统的启动文件丢失。所以需要我们修改固件类型来处理。

此外,在安装的时候,可能需要你给定密钥,我们可以随意检索找WIN10教育版密钥即可,这里给出一个可用的密钥

YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY

当一切安装就绪后我们需要在系统中安装VMware Tools工具,该组件在安装后可让虚拟机具备有拖拽上传文件的功能,且鼠标键盘将可以自由切换,该功能是我们必须要用到的;
1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发
安装VMware Tools工具很容易,只需要点击安装菜单,后会在虚拟机中出现DVD驱动器,此时双击驱动器并按照要求安装即可,安装完成后重启系统,此时则具备了拖拽上传功能;
1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发
当这些都做好以后,建议用户关闭虚拟机,并点击虚拟机菜单,找到快照并拍摄一个快照,快照的作用是当虚拟机系统出现问题后可快速恢复到初始模式,避免重装系统,在后续课程中读者会出现无数次的蓝屏,而虚拟机快照的快速恢复功能则是一个很好的选择;
1.1 Windows驱动开发:配置驱动开发环境,深入浅出WINDOW驱动程序开发,windows,驱动开发
到此,配置驱动环境就完成了!文章来源地址https://www.toymoban.com/news/detail-770382.html

到了这里,关于1.1 Windows驱动开发:配置驱动开发环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深入浅出 -- 系统架构之负载均衡Nginx跨域配置

       跨域问题在之前的单体架构开发中,其实是比较少见的问题,除非是需要接入第三方 SDK 时,才需要处理此问题。但随着现在前后端分离、分布式架构的流行,跨域问题也成为了每个Java开发必须要懂得解决的一个问题。 跨域问题产生的原因    产生跨域问题的主要原因就

    2024年04月10日
    浏览(54)
  • 深入浅出Nginx的基本原理和配置指南「负载均衡篇」

    6.1 四层负载均衡 6.1.1 四层负载均衡与七层负载均衡的区别 四层负载均衡数据包是在底层就进行了分发,而七层负载均衡数据包则在最顶端进行分发,所以四层负载均衡的效率比七层负载均衡的要高。四层负载均衡不识别域名,而七层负载均衡识别域名。 6.1.2 四层负载均衡配

    2024年02月09日
    浏览(47)
  • 深入浅出 -- 系统架构之负载均衡Nginx大文件传输配置

       在某些业务场景中需要传输一些大文件,但大文件传输时往往都会会出现一些 Bug ,比如文件超出限制、文件传输过程中请求超时等,那么此时就可以在 Nginx 稍微做一些配置,先来了解一些关于大文件传输时可能会用的配置项: 配置项 释义 client_max_body_size 设置请求体允

    2024年04月12日
    浏览(72)
  • 深入浅出阿里数据同步神器:Canal原理+配置+实战全网最全解析!

    canal 翻译为管道,主要用途是基于 MySQL 数据库的增量日志 Binlog 解析,提供增量数据订阅和消费。 早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变

    2024年02月10日
    浏览(38)
  • 深入浅出Docker:Java开发者的快速上手指南

    在今天的软件开发环境中,Docker已经成为了一种常见的开发和部署工具。无论你是前端开发者、后端开发者,还是DevOps工程师,理解并掌握Docker都将成为你所必须的技能。对于Java开发者来说,使用Docker可以极大地提高你的生产力。那么,如何使用Docker来部署Java应用呢?本文

    2024年02月07日
    浏览(55)
  • 动力节点|深入浅出Vue框架学习教程,带你快速掌握前端开发核心技能

    Vue是一款流行的JavaScript前端框架,最初由华人开发者尤雨溪创建,并在GitHub上开源发布,它采用MVVM模型的设计思维,专注于UI项目的开发,能够方便地组织和管理页面上的各个组件,大大提高了前端开发的效率。 同时,Vue也具有高度的灵活性和可定制性,使得其在快速开发

    2024年02月13日
    浏览(47)
  • AI大模型运维开发探索第三篇:深入浅出运维智能体

    作者:炯思、玦离 大模型出现伊始,我们就在SREWorks开源社区征集相关的实验案例。 玦离同学提供了面向大数据HDFS集群的智能体案例,非常好地完成了运维诊断的目标。于是基于这一系列的实验和探索,就有了本篇文章。 读者思路: 介绍什么是智能体 基于智能体的运维诊

    2024年04月24日
    浏览(33)
  • Windows安装系统+配置开发环境

    本篇适用于:笔记本电脑,组装台式机安装WIN10(WIN11)系统,并配置java、python、web开发环境 准备一个至少有5G空间的空白U盘(注意资料提前备份,写入系统后U盘会被清空) 去微软官网,下载WIN10的写入工具,下载完的文件叫Media Creation Tool+版本号.exe 微软官方网站 运行WIN

    2024年01月23日
    浏览(54)
  • Windows11配置VUE开发环境

    下载地址:https://nodejs.org/en/download 使用下面的终端工具打开安装: npm cache clean --force 是一个 npm 命令,用于清除 npm 的缓存。下面是关于该命令的完整介绍和用法: 说明: npm cache clean 是用来清除 npm 缓存的命令。 –force 参数是可选的,用于强制清除缓存,即使 npm 报告没有

    2024年04月15日
    浏览(41)
  • Go Windows下开发环境配置(图文)

    下载 安装 点击下载的安装包进行安装。安装路径可以选择到自己的目录。 环境变量配置 GOROOT:(指定到安装目录下) GOPATH:(是工作空间) path:在安装时已经添加了bin目录,可不管 验证 打开cmd 输入 go version,有版本提示即安装OK。 idea配置go开发环境 下载go插件 file-set

    2024年02月13日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包