主题 : mini2440的bsp包编译问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 47791
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2011-05-25
最后登录: 2011-08-12
楼主  发表于: 2011-05-30 19:22

 mini2440的bsp包编译问题

各位大侠,我最近从网上下载了mini2440完整的bsp包,在wince6R3下自建了个最小系统的工程,进行编译的时候出现错误了,错误如下:
BUILD: [01:0000000077:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\oak\inc\winddi.h(448) : error C2065: 'DEVMODEW' : undeclared identifier
BUILD: [01:0000000078:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\oak\inc\winddi.h(448) : error C2065: 'pdm' : undeclared identifier
BUILD: [01:0000000079:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\oak\inc\winddi.h(449) : error C2275: 'LPWSTR' : illegal use of this type as an expression
BUILD: [01:0000000080:INFO  ]         C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\sdk\inc\winnt.h(176) : see declaration of 'LPWSTR'
BUILD: [01:0000000081:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\oak\inc\winddi.h(449) : error C2146: syntax error : missing ')' before identifier 'pwszLogAddress'
BUILD: [01:0000000082:WARNN ] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\oak\inc\winddi.h(449) : warning C4229: anachronism used : modifiers on data are ignored
BUILD: [01:0000000083:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\oak\inc\winddi.h(449) : error C2078: too many initializers
BUILD: [01:0000000084:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\oak\inc\winddi.h(449) : error C2275: 'LPWSTR' : illegal use of this type as an expression
BUILD: [01:0000000085:INFO  ]         C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\sdk\inc\winnt.h(176) : see declaration of 'LPWSTR'
BUILD: [01:0000000086:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\oak\inc\winddi.h(459) : error C2059: syntax error : ')'
BUILD: [01:0000000087:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\oak\inc\winddi.h(472) : error C2061: syntax error : identifier 'DEVMODEW'
BUILD: [01:0000000088:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\oak\inc\winddi.h(823) : error C2059: syntax error : ','
BUILD: [01:0000000089:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\oak\inc\winddi.h(840) : error C2061: syntax error : identifier 'DEVMODEW'
BUILD: [01:0000000090:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\oak\inc\winddi.h(863) : error C2146: syntax error : missing ';' before identifier 'DrvEnablePDEV'
BUILD: [01:0000000091:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\sdk\inc\ddraw.h(537) : error C2061: syntax error : identifier 'LPRGNDATA'
BUILD: [01:0000000092:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\sdk\inc\ddraw.h(540) : error C2061: syntax error : identifier 'LPRGNDATA'
BUILD: [01:0000000093:ERRORE] C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\Wince600\Mini2440_ARMV4I\cesysgen\oak\inc\gpe.h(246) : error C2065: 'DMDO_0' : undeclared identifier
我在工程里面没有添加任何的组件,请问下以上问题怎么解决啊,感激不尽啊!!!!!!!
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-05-30 19:38
估计你没有安装齐全得补丁
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 47791
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2011-05-25
最后登录: 2011-08-12
2楼  发表于: 2011-06-03 10:57

 回 1楼(mindee) 的帖子

我的补丁是装到09年9月份的。我在工程里面添加了一些组件,上面的问题没有了。又出现新的问题,还是编译不过。错误如下:
Error: Could not find file 'C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\RelDir\Mini2440_ARMV4I_Release\kitl.dll' on disk
kitl.dll C:\WINCE600\OSDesigns\firstmini2440\firstmini2440\RelDir\Mini2440_ARMV4I_Release\kitl.dll NK SHZ

Error: failed setting line
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).

BLDDEMO: firstmini2440 build complete.

firstmini2440 - 4 error(s), 36 warning(s)
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========
请问上面是什么问题啊,我该怎么解决 !先在此谢过了
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2011-06-03 17:23
bsp的名字应该为mini2440,而不是firstmini2440
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 47791
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2011-05-25
最后登录: 2011-08-12
4楼  发表于: 2011-06-04 15:39

 回 3楼(mindee) 的帖子

firstmini2440是我自己创建的工程的名字,请问下这个名字跟BSP包的名字不一致,对编译过程有影响吗?
级别: 新手上路
UID: 47791
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2011-05-25
最后登录: 2011-08-12
5楼  发表于: 2011-06-04 15:40

 回 4楼(fengyuyuan) 的帖子

我再试一下不改名的话能不能编译通过。。
只想要虚心的学些东西,希望大家多多帮助。
级别: 侠客
UID: 19481
精华: 0
发帖: 52
金钱: 260 两
威望: 52 点
贡献值: 0 点
综合积分: 104 分
注册时间: 2010-04-20
最后登录: 2012-05-09
6楼  发表于: 2011-06-20 17:03
我的错误和你的一模一样,我今天下午刚刚搭建好的开发环境,编译自带的示例工程Mini2440,就出现上面的错误了,只生成了NK.bin,却没有NK.nb0.