2440/2416/6410/S5PV210之wince+android系统驱动开发者

等待新发生的事情

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2440 6.0BSP移植过程之touch、USB

//-----------------------------------------------------------------------------------------------------------

// 作者:wogoyixikexie@gliet

//论坛账号:gooogleman (经常在CSDN出没)

// 版权:桂林电子科技大学一系科协wogoyixikexie@gliet

// 平台:wince5.0 2440 5.0 BSP

// 发布日期:2009年6月18日 9:49:38

// 最后修改:

// 注意事项:未经作者同意,不得在转载的时候擅自修改、删除文章的任何部分

//-----------------------------------------------------------------------------------------------------------

作者:wogoyixikexie@gliet(注意转载请标明原创作者)
touch驱动是最顺利的。根本没有修改任何部分,包括sources也没有动,选上touch screen和AYGShell组件 直接编译通过,就可以使用了。

——————————————————————————————————————
USB驱动没有这么顺利,什么都不改动。
编译出错。
错误 1 error C2039: 'dwCallerPermissions' : is not a member of '_STransfer' H:\WINCE600\PLATFORM\QxCE6BSP\src\Drivers\Usb\Function\.\sc2440pdd.cpp 620
错误 2 error C2039: 'dwCallerPermissions' : is not a member of '_STransfer' H:\WINCE600\PLATFORM\QxCE6BSP\src\Drivers\Usb\Function\.\sc2440pdd.cpp 755

sc2440pdd.cpp修改
   找到下面语句将其注释掉,共有两处
   SetProcPermissions(pTransfer->dwCallerPermissions);
再次单独编译USB驱动

错误 3 BUILD: [01:0000000066:ERRORE] NMAKE :  U1073: don't know how to make 'H:\WINCE600\OSDesigns\Try2440CE6\Try2440CE6\Wince600\QxCE6BSP_ARMV4I\cesysgen\oak\lib\ARMV4I\debug\ufnmdd.lib' 
估计是找不到这个ufnmdd.lib,有两种愿意:一是我组件选上还没有编译出这个lib。二是这个lib换成了别的名字。
我在其他BSP查看是否有这个东西

H:\WINCE600\PLATFORM\H4SAMPLE\SRC\DRIVERS\USBD\sources(33):    $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ufnmdd.lib \
H:\WINCE600\PLATFORM\MAINSTONEIII\SRC\DRIVERS\USBFN\sources(34):   $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ufnmdd.lib \
和2440 的sources是一致的。
——从这里可以看出,wince6.0还是有这个这个lib的,估计还没有选上组件编译出来。

果然,选上组件就编译通过了。还有加入VGA portrait.... 那个窗口也能自动适应了,哈哈。
可是这个wince怎么跑的这么慢呢?难道是debug的原因?汗。

哎,同步软件连接不上。后来发现串口信息。
DEVICE!CreateDevice: couldn't load 'sc2440usbfn.dll' -- error 193
CreateDevice: creation of type 'UFN', index 1, lib 'sc2440usbfn.dll' returning 0x00000000, error code 2

看一下BIB文件SHK写成了SH,哎,这是wince5.0人员老爱弄的错误。

file sync和inbox sync都没有选,奶奶的,像个老头子,丢三落四的!
选上搞定,并且LCD程序没有屏蔽信息,现在导致wince很慢。哈哈,明天屏蔽吧。

posted on 2010-11-05 10:08  gooogleman  阅读(205)  评论(0编辑  收藏  举报