已经不知道多少年没有访问csdn了……时间过得好快呀!
之前一直用vs2012写kmdf,但并不是基于kmdf模板写的,当时也是用InstDrv来加载sys。现在换了一个环境,装上了vs2015,猛然间发现,umdf 变成了umdf v2了,之前还是cpp,现在也变成c了,变化太快,有点跟不上时代了……
阅读了https://msdn.microsoft.com/zh-cn/library/windows/hardware/hh439659%28v=vs.85%29.aspx,照着文档的步骤设置,但是有点怀疑wdk10是否真的支持win7的驱动开发:
接着跟进文档的步骤,我在vmware中的安装的是win7 32bit,所以对应的,应该在目标机器安装这个msi文件:
上传安装,并关闭了防火墙,在host中ping目标机器:
接着就是在driver->test->configure devices 中添加新设备:
安装过程中会重启还几次,然后到属性页,开始部署:(这里网络抽了,突然没法上传图片
,等太久,不等了,继续写完帖子)
期间遇到很多问题,甚至上了channel 9->https://channel9.msdn.com/Events/WinHEC/2015?r=%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%E5%9F%BA%E7%A1%80观看了相关的视频,只是最后,我还是遇到两个问题:
error : Unknown or unsupported property value '2.0' for UmdfVersion for target OS 'Windows7' (0x0601).
以“Unknown or unsupported property value '2.0' for UmdfVersion for target OS 'Windows7' (0x0601).”为关键字,3个大搜索引擎都试了一遍,一个结果都没有,实在没法,只能来求教坛友了
这个问题到底是不是wdk10 不支持win7 32bit所造成的?!