分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

web虎所用2个64位驱动:到底在build时要生成几个版本?-有机会各build1个就行了,高兴!

发布时间:2023-09-06 01:26责任编辑:顾先生关键词:暂无标签

更准确的问法是:

是否需要根据wdk+目标os不同,根据组合生成不同的多组驱动:

1.wdk10:生成windows10和windows2016+的驱动

2. wdk8和wdk8.1:生成windows8和windows8.1,window2012的驱动?

 3. wdk7:生成win7/vista和win2008驱动?

分析:

wdk10版本驱动看来不可或缺,因为多个用户反映windows10不可用,而根据过往经验也确实需要重新build(windows xp/2003可用的-对应wdk6,不能用于windows7/2008-对应wdk7)

wdk8和wdk8.1版本驱动,同上。

wdk7版本驱动,也需要,因为需要更稳定。

背景:

1. 2010版驱动不可在win10、2012上运行,win7上不稳定  

2. 新build的,binary compatibility待明确

目前结论:

看到wiki和 osr上都说,wdk1709版 可以支持到从win7sp1/2008R2开始的驱动开发,大喜:不用为每个wdk去build1个driver了,直接用该版wdk+指定target OS+target Platform就可一次build、到处运行(win7sp1以上);当然因为咱们用到了wdm,所以每个驱动build时候,需要改动linker option:override the linker $(KernelBufferOverflowLib) ,这里详述:Building Drivers for Different Versions of Windows | Microsoft Docs。。这里有个小疑问:不用指定64位和32位这些了吗?

特别需要小心:文档上显示支持的driver版本少了2个win10的小build版本:1507和1511。。。这点挺奇怪的,待测试。

最终结果:

需要实际build+测试后才可给出

步骤:

1. 卸载不用的sql之类(先腾空,随便一个升级就几个G), 这些不知道是否有用,但为保险只能先卸载了;保险起见,看了下win10系统还原点,有这些卸掉的

2. 搬走程序目录下vs12,vs11这些不用的 到U盘

相关信息:

0.参考链接:Windows Driver Kit - Wikipedia,WDK 1709 (aka 16299 aka RS3) Released! – OSR,What‘s new in the Windows ADK and ADK tools | Microsoft Docs,What‘s new in driver development | Microsoft Docs

1.能直接inplace更新sdk和wdk吗? 网上简单找了下:inplace upgrade wdk,无果。

2.sdk更新还要不?看来可能需要,wiki说的: A complete toolset for driver development also need the following: a compiler Visual Studio, Windows SDK, and Windows Hardware Certification Kit.

3.原来wdk的版本号跟windows版本号一致呢,另外还幻想windows更新会包括对应wdk更新、转念一想不对,这不一回事啊,所以还要自己单独下载wdk更新

4.要为wdk和sdk下载点个赞:飞快就把几个G文件下载下来了。。另外安装也没有所担心的额那么大,应该是覆盖了旧版的sdk和wdk。

web虎所用2个64位驱动:到底在build时要生成几个版本?-有机会各build1个就行了,高兴!

原文地址:http://www.cnblogs.com/webtiger/p/7891978.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved