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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web虎所用2个64位驱动:到底在build时要生成几个版本?-有机会各build1个就行了,高兴!相关的知识,希望对你有一定的参考价值。

更准确的问法是:

是否需要根据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 - WikipediaWDK 1709 (aka 16299 aka RS3) Released! – OSRWhat‘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个就行了,高兴!的主要内容,如果未能解决你的问题,请参考以下文章

32位和64位系统,到底哪个好?

Android 判断手机是32位CPU还是64位CPU android.os.Build类字段含义

Android 判断手机是32位CPU还是64位CPU android.os.Build类字段含义

64位驱动开发及驱动签名

64位win7怎么安装ES1371的驱动?

在64位win7上安装Creo Elements Pro 5.0 M090 Win64双击setup之后卡在这个画面10分钟都没反应,求解?