我在wince 6.0平台构建器中添加了我的驱动程序。它成功编译并添加到nk.bin(我在vs2005中通过打开nk.bin手动检查)也是reg文件,包含该驱动程序enrty。我在下面的处理中添加了我的驱动程序。
将驱动程序代码复制到“$(_ TARGETPLATROOT)\ Files \ MyDriver”
在“ platform.bib ”
添加以下行MyDriver.dll $(_ TARGETPLATROOT)\ Files \ MyDriver \ MyDriver.dll NK SHK
在“ platform.reg ”
添加以下行 #include "$(_TARGETPLATROOT)\Files\MyDriver\MyDriver.reg"
但是当我闪现时,nk.bin。司机没有装上船。我检查了工具,这有助于检查装在船上的驱动器。
有没有人对此有所了解?
答案 0 :(得分:1)
我们不知道mydriver.reg中有什么,所以如果那里有问题,或者产生的platform.reg,那么这可能是一个问题。
有几种方法可以诊断此问题。第一步是检查ce.bib
和platform.reg
并确保预期的条目存在。如果驱动程序或其注册表项未在操作系统中结束,则会导致问题。
如果看起来不错,那么您可以采取两个步骤。
device.exe
复制到版本构建的FLATRELEASEDIR
并调用makeimg
。这将为您提供带有device.exe调试版本的发布版本。启动并查看调试消息,了解它何时尝试加载驱动程序并查看故障报告。ActivateDevice
的简单应用程序,并查看其返回值。从DllMain
和XXX_Init
中的驱动程序输出调试消息通常也很有用。