工作记录——windriver生成PCI驱动32位向64位移植
近期公司项目中分配给我的任务为现有的32位PCI卡驱动需要将其从win7操作系统转移到win10系统,原本32位的工程也要变为64位。
现有驱动程序工程为windriver10.20生成的inf文件加vs2010环境的32位测试工程,我需要将其改为win10系统下64位工程。
首先需要兼容win10系统的windriver,我使用了windriver12.21版本,工程还是用vs2010编译。
具体移植过程步骤如下:
第一步,安装PCI卡驱动:
借助windriver安装PCI卡的驱动步骤与之前一样,
第一步:打开Driver Wizard ,选择New host driver project,
第二步:在Select your device窗口中找到并选择自己要安装驱动的对应硬件(如果不确定可以在设备管理器中找到对应设备,根据设备的主线,信道数量来判断),
第三步:选中相应设备后点击右侧Generate .INF file,(下面的Automatically install the INF file在win10系统中可不点,原因在后),根据自己需求更改设置,然后点击下面的Next,选择INF文件保存路径,然后等待自动生成INF文件,
第四步:由于win10系统如果要安装驱动文件需要进行文件验证,如果该驱动的公司未在微软服务合作名单中则无法自动安装驱动文件,所以需要关闭驱动验证后再在设备管理器中安装INF文件,具