xiehaifei
驱动牛犊
驱动牛犊
  • 注册日期2006-07-19
  • 最后登录2009-08-28
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望14点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:2798回复:1

windows mobile 怎么加载DLL

楼主#
更多 发布于:2009-08-28 10:28
有一个cab补丁,安装一下就可以实现预览全屏显示功能,但是现在我想把这个功能加载到系统里去。
第一种方法:通过生成B包,按照说明,用FAT_Image_Editor工具打开CameraRotateForPIMG_270.cab,然后生成CameraRotateForPIMG_270.nb0,
     然后通过IDT Merge到Bin文件中,下载后camera还是无法全屏。
第二种方法:
    1.通过WinCE_CAB_Manager工具 从CameraRotateForPIMG_270.cab里提取 HiMemFilter.dll
    2.拷贝HiMemFilter.dll到\target\ARMV4I\retail文件夹内
    3.DLL添加到platform.bib,添加代码如下:
      ; @XIPREGION IF PACKAGE_OEMDRIVERS
       HiMemFilter.dll       $(_FLATRELEASEDIR)\HiMemFilter.dll       NK FILE SH
       ; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
    4.添加注册表platform.reg,代码如下:
    ; @XIPREGION IF PACKAGE_OEMDRIVERS
    [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\HisiCam]
     "Prefix"="CAM"
     "Dll"="HiMemFilter.dll"
     "Order"=dword:1E
     "Index"=dword:1
   ; @XIPREGION ENDIF PACKAGE_OEMDRIVERS
  5.编译工程,在release目录下打开ce.bib,reginit.ini都可查找到HiMemFilter.dll加载的记录,
但是重启后功能都没实现。不知道哪里出了问题?高手能否指点一下呀,感激不尽!
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-08-30 18:41
有几个疑问(因在家没有BSP参考,只能说疑问):

1,你这驱动应该不是XIPREGION的,
2,驱动一般不用FILE模式打包,当然使用这种方式好像也不会有问题。
3,你设置了index,没有其它相同Prefix的设备占用了该index吧?
学海无涯
游客

返回顶部