驱动程序未在wince 6.0问题中加载

时间:2013-04-22 08:58:05

标签: driver windows-ce

我在wince 6.0平台构建器中添加了我的驱动程序。它成功编译并添加到nk.bin(我在vs2005中通过打开nk.bin手动检查)也是reg文件,包含该驱动程序enrty。我在下面的处理中添加了我的驱动程序。

  1. 将驱动程序代码复制到“$(_ TARGETPLATROOT)\ Files \ MyDriver”

  2. 在“ platform.bib

    添加以下行

    MyDriver.dll $(_ TARGETPLATROOT)\ Files \ MyDriver \ MyDriver.dll NK SHK

  3. 在“ platform.reg

    添加以下行

    #include "$(_TARGETPLATROOT)\Files\MyDriver\MyDriver.reg"

  4. 但是当我闪现时,nk.bin。司机没有装上船。我检查了工具,这有助于检查装在船上的驱动器。
    有没有人对此有所了解?

1 个答案:

答案 0 :(得分:1)

我们不知道mydriver.reg中有什么,所以如果那里有问题,或者产生的platform.reg,那么这可能是一个问题。

有几种方法可以诊断此问题。第一步是检查ce.bibplatform.reg并确保预期的条目存在。如果驱动程序或其注册表项未在操作系统中结束,则会导致问题。

如果看起来不错,那么您可以采取两个步骤。

  1. 构建操作系统的调试版本,将调试版device.exe复制到版本构建的FLATRELEASEDIR并调用makeimg。这将为您提供带有device.exe调试版本的发布版本。启动并查看调试消息,了解它何时尝试加载驱动程序并查看故障报告。
  2. 创建一个调用ActivateDevice的简单应用程序,并查看其返回值。从DllMainXXX_Init中的驱动程序输出调试消息通常也很有用。