阅读:2929回复:8
请教32位平台下的驱动,如何移植到64bit平台下
大家好,我最近想要把在32bit平台下正常运行的Driver,移植到64bit的平台下,比如Xp 32 =>xp64
我直接使用2003DDK的Check x64把驱动重新编译一成64bit的Sys,然后安装,仍然提示“Window需要64bit的Drivers”,请问我改如何完成驱动从32位到64位的移植? |
|
沙发#
发布于:2007-04-27 13:45
如果你compile的时候没有出现错误,那应该没有问题。你确定运行的是编译好的x64的driver?
|
|
|
板凳#
发布于:2007-04-27 16:45
我确定,是使用2003 64 bit DDK编译的。
按楼上的意思,Compile Driver后就可正常使用,和inf文件是没有关系的,是吗? |
|
地板#
发布于:2007-04-29 10:37
你的CPU是AMD的还是Intel的???
Amd的要用Amd 64bit. |
|
|
地下室#
发布于:2007-04-30 08:45
引用第2楼tough_lion于2007-04-27 18:45发表的“”: 和inf也有关系,当中一些Section要改成.amd64为后缀的 |
|
|
5楼#
发布于:2007-04-30 14:28
感谢大家的回复,这个问题已解决,要修改inf,参照DDK中的inf Sample,在Manufacture后面加入.nt64字段。然后在nt64字段中列出产品的VID,OK,解决。
多谢大家 |
|
6楼#
发布于:2007-05-14 21:08
请教一下楼主,你在2003DDK下是用的集成开发环境吗,怎么设置的,谢谢!
|
|
|
7楼#
发布于:2007-11-06 13:10
我也请问一下各位前辈.我原先的usb设备驱动在xp和其他32位系统上编译好.使用正常.但在vista 64位系统上编译成功.使用也正常,但问题是拔出usb设备xp马上蓝屏给你看....我不知道是不是在源代码原先是32位的系统是否要进行移植到64位的调整? 谢谢!
|
|
8楼#
发布于:2008-08-22 11:18
如果我的驱动程序不需要安装文件,只是简单的设置几个注册表项,那怎么加上64位的标记呢(例如在inf的一些Section后面加上AMD64等等),可以不加吗?
|
|
|