阅读:2798回复:1
windows mobile 怎么加载DLL
有一个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加载的记录, 但是重启后功能都没实现。不知道哪里出了问题?高手能否指点一下呀,感激不尽! |
|
沙发#
发布于:2009-08-30 18:41
有几个疑问(因在家没有BSP参考,只能说疑问):
1,你这驱动应该不是XIPREGION的, 2,驱动一般不用FILE模式打包,当然使用这种方式好像也不会有问题。 3,你设置了index,没有其它相同Prefix的设备占用了该index吧? |
|
|