6607|35

65

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

高分求助 bsp 从windows ce 5.0 移植到6.0遇到的问题.. [复制链接]

经过大概一周时间,终于只有驱动部分没有搞定了,有几个驱动一直编译通不过. 请各位大侠指点一下,争取在本周内搞顶,立即揭贴,在线等啊,如果分数不够,可以再开个贴子!!
我的bsp是优龙5.0的bsp,符合5.0标准,现在的问题是
1. 编译Pwrbutton(matrixkb.dll)驱动时候,出现
BUILD: [01:0000000055:ERRORE] matrixkb.obj : error LNK2019: unresolved external symbol keybd_event referenced in function SendKey
BUILD: [01:0000000056:ERRORE] E:\WINCE600\platform\My2440A\target\ARMV4I\debug\matrixkb.dll : fatal error LNK1120: 1 unresolved externals
未找到解决办法,将其暂时注销

2.编译CS8900驱动的时候,找不系统库 ndis.lib
TARGETLIBS=                                                     \
   $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\ndis.lib      \
   $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\ntcompat.lib  \
   $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\coredll.lib \
   $(_PROJECTROOT)\cesysgen\oak\lib\$(_CPUINDPATH)\ceddk.lib   \

U1073: don't know how to make
  'E:\WINCE600\OSDesigns\OSDesign2\Wince600\My2440A_ARMV4I\cesysgen\sdk\lib\ARMV4I\debug\ndis.lib'
3.编译usb fuction驱动时候
BUILD: [01:0000001429:ERRORE] NMAKE :  U1073: don't know how to make 'E:\WINCE600\OSDesigns\OSDesign2\Wince600\My2440A_ARMV4I\cesysgen\oak\lib\ARMV4I\debug\ufnmdd.lib'
BUILD: [01:0000001431:ERRORE] NMAKE.EXE TargetLibFiles  -i -c BUILDMSG=Stop.  BUILDROOT=E:\WINCE600\PLATFORM\My2440A CLEANBUILD=1 LINKONLY=1 NOPASS0=1 failed - rc = 2

4.编译Battdrvr
BUILD: [01:0000000084:ERRORE] battdrvr_lib.lib(battdrvr.obj) : error LNK2019: unresolved external
symbol PowerPolicyNotify referenced in function BatteryThreadProc

最新回复

LZ好啊,我刚开始做BSP 5.0-6.0 移植,请问有什么经验吗?交流下:QQ527756039 Email:chenchu12345@126.com,谢谢谢谢!!  详情 回复 发表于 2009-8-5 11:04
点赞 关注

回复
举报

71

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
怎么没人呢..
呵呵 不过问题解决了
有几个模块没加进去...
哎 我的一百分啊...
就这样没了
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
up一下
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

4
 
又有新问题,
"FriendlyName"=LOC_USBFN_SERIAL_NAME
  中的LOC_USBFN_SERIAL_NAME未定义


[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Serial_Class]
   "FriendlyName"=LOC_USBFN_SERIAL_NAME
   "idVendor"=dword:0547
   "Manufacturer"=LOC_USBFN_SERIAL_MANUFACTURER
   "idProduct"=dword:2720
   "Product"=LOC_USBFN_SERIAL_PRODUCT
   "Index"=dword:5

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial]
"FriendlyName"=LOC_DISPLAYNAME_COM1

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IRDA2440]
"FriendlyName"=LOC_DISPLAYNAME_RAWIR
在ce6.0上好象找不到FriendlyName后面这些标号,结果编译最后阶段,合成reg文件的时候出错了
这些标号在什么地方定义的?
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

5
 
那些不过是些宏定义罢了,你搜以前的BSP,肯定能找到。
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

6
 
是宏定义,但是好象不在bsp中定义,
我完全用的以前的bsp,里边的reg文件没有修改过.以前在windows ce 5.0下能编译通过.现在不行.
我想它是不是在5.0中在common.reg或者其他什么地方定义过?
那为什么在6.0 中就没有了呢?
 
 
 

回复

96

帖子

0

TA的资源

一粒金砂(初级)

7
 
files\Intltrns 下有一堆像 040a, 040c.. 等的 subfolder, 裡面的 platform.str 中有.

做不同語言用的.

Paul, Chao @ Techware
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

8
 
我用关键字搜素了那些文件夹和底下的文件.没有找到有关这几个的定义.
如果自己添加的话,如何将他们导到我的平台里边去?
你说的不同语言是什么意思?是指他们的会经过一次转换后才会转变成reg文件中中的那些宏?
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

9
 
也许改名字了。

楼主能够启动了吗?如果能够启动暂时不管那么多先。

还有wince 6.0 那个自带的模拟器是以2410 为代表的,可以拿来比较一下。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

10
 
汗 编译还没通过呢.遇到这个问题..
启动先不管,既然有问题就先弄明白,反正咱有时间
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 6 楼 paul_chao 的回复:
files\Intltrns 下有一堆像 040a, 040c.. 等的 subfolder, 裡面的 platform.str 中有.

做不同語言用的.

Paul, Chao @ Techware

我刚才把那些文件打开看了,是有那些字符串的定义,不过好奇怪,就是搜素不出来.
这个先不管,
现在我想弄清楚的是,他们是怎么导入系统的呢?我看了几个文件,他们的内容都一样,pb到底怎么选择这些文件的?如果需要自己添加的话,需要做些什么工作?
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

12
 
不同的數值代表不同的 locale, lz 選不同的 locale 的時候, 它會去相對應的 subfolder 做 string replace.

Paul, Chao @ Techware
 
 
 

回复

89

帖子

0

TA的资源

一粒金砂(初级)

13
 
引用 9 楼 liaifeilove 的回复:
汗 编译还没通过呢.遇到这个问题..
启动先不管,既然有问题就先弄明白,反正咱有时间


流驱动可有可无的,
如果移植就搞定OAL以——》文件系统——》本机驱动——》确定能启动之后最后才是流驱动。

想一炮搞定很少有这么顺利的。
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

14
 
看样子lz把最关键的OAL部分搞定了啊,传授一下经验啊,有联系方式没有
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

15
 
引用 11 楼 paul_chao 的回复:
不同的數值代表不同的 locale, lz 選不同的 locale 的時候, 它會去相對應的 subfolder 做 string replace.

Paul, Chao @ Techware

如这哥们所讲,既然仅仅是用来指向某一个folder的宏定义,那楼主直接用一个存在的相关folder来进行替代不就可以了么?先把系统搞起来再说
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

16
 
當年教程式語言的老師說了一句非常雋永的話, 如今還是老賊的座右銘

COMPILER 通過, 才是痛苦的開始


哈, 共勉之吧, 加油

Paul, Chao @ Techware
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

17
 
引用 11 楼 paul_chao 的回复:
不同的數值代表不同的 locale, lz 選不同的 locale 的時候, 它會去相對應的 subfolder 做 string replace.

Paul, Chao @ Techware

有他们的对应关系吗?我用的是s3c2440,应该对应那个文件夹?
我在帮助里边没找到这个东东。。
有相关资料吗?
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

18
 
引用 13 楼 hudaweikevin 的回复:
看样子lz把最关键的OAL部分搞定了啊,传授一下经验啊,有联系方式没有

那部分和kitl编译都没有问题了。。
不知道能不能运行。
我这次主要是要想弄清楚ce5.0和ce6.0到底有什么区别。所以先都让他编译通过再说,不着急调试。。
问题越多越好。。
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

19
 
引用 14 楼 guopeixin 的回复:
引用 11 楼 paul_chao 的回复:
不同的數值代表不同的 locale, lz 選不同的 locale 的時候, 它會去相對應的 subfolder 做 string replace.

Paul, Chao @ Techware

如这哥们所讲,既然仅仅是用来指向某一个folder的宏定义,那楼主直接用一个存在的相关folder来进行替代不就可以了么?先把系统搞起来再说

我就是不知道哪个数字的folder对应着我的bsp啊!
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

20
 
好,顶一下,不知道楼主用到是三星的那款芯片,2440么?
以后也有打算把WinCE5.0移植到CE6.0上
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表