天嵌 ARM开发社区

 找回密码
 注册
查看: 5737|回复: 13

wince6.0编译不能通过 求救决!!

[复制链接]
佳序 发表于 2013-5-6 10:29:50 | 显示全部楼层 |阅读模式
本帖最后由 佳序 于 2013-5-10 20:34 编辑

     按照随盘手册一步一步做的,最后有三个错误,两个警告:BUILD: [00:0000000053:WARNS ] Directory: D:\WINCE600\public\ossvcs\oak\inc\ does not exist.和BUILD: [00:0000000285:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\WHIMORY\BLCOMMON\: Missing source file: ..\format.c.
以及三个错误:BUILD: [01:0000000302:ERRORE] NMAKE :  U1073: don't know how to make 'obj\ARMV4I\retail\format.obj'
BUILD: [01:0000000304:ERRORE] NMAKE.EXE TargetCompilePass  -i -c BUILDMSG=Stop.  BUILDROOT=D:\WINCE600\PLATFORM\TQ6410 CLEANBUILD=1 NOLINK=1 NOPASS0=1 failed - rc = 2
不知道怎么解决 希望高手指教。
亚瑟王 发表于 2013-5-6 11:07:21 | 显示全部楼层
你的BSP包的TQ6410\SRC\WHIMORY\BLCOMMON下有没有format.c这个源码?在TQ6410的MLC的光盘中是存在这个源码的。
 楼主| 佳序 发表于 2013-5-6 14:03:22 | 显示全部楼层
亚瑟王 发表于 2013-5-6 11:07
你的BSP包的TQ6410\SRC\WHIMORY\BLCOMMON下有没有format.c这个源码?在TQ6410的MLC的光盘中是存在这个源码的 ...

我的光盘里没有这个文件  然后找售后要了,重新编译后有出现了如下错误   BUILD: [01:0000002984:ERRORE] NMAKE :  U1073: don't know how to make 'D:\WINCE600\platform\common\lib\ARMV4I\retail\s3c6410_system_lib_sec_v1.lib'
BUILD: [01:0000002986:ERRORE] NMAKE.EXE TargetExeFiles  -i -c BUILDMSG=Stop.  
BUILDROOT=D:\WINCE600\PLATFORM\TQ6410 CLEANBUILD=1 LINKONLY=1 NOPASS0=1 failed - rc = 2
不知道怎么回事  再次求助,谢谢。
我是用你们给的工程文件  TQ6410A编译的
亚瑟王 发表于 2013-5-6 15:15:14 | 显示全部楼层
佳序 发表于 2013-5-6 14:03
我的光盘里没有这个文件  然后找售后要了,重新编译后有出现了如下错误   BUILD: [01:0000002984:ERRORE] ...

亲,根据你的错误描述你应该是没有按照手册按照BSP包。
BSP包的安装分两步:
一部分是安装到C:\WINCE600\PLATFORM\目录下的TQ6410
另外一部分是安装到C:/WINCE600\PLATFORM\COMMON\SRC\SOC\目录下的S3C6410_SEC_V1
额外说明一下:我刚刚查看了光盘,光盘中是包含format.c这个文件的。
 楼主| 佳序 发表于 2013-5-6 15:44:07 | 显示全部楼层
亚瑟王 发表于 2013-5-6 15:15
亲,根据你的错误描述你应该是没有按照手册按照BSP包。
BSP包的安装分两步:
一部分是安装到C:\WINCE60 ...

   我真是按照手册来的,手册是《天嵌科技出品-TQ6410 PDA开发板使用手册V1.1.1》按照”第四章 TQ6410PDA配套软件安装说明“一步步做的。并且把patch文件夹里的三个文件都放到了指定位置了。。
   刚才我售后要了新的BSP包和工程文件后 编译还是出错   错误3条:
BUILD: [01:0000005746:ERRORE] NMAKE :  U1073: don't know how to make 'D:\WINCE600\platform\common\lib\ARMV4I\retail\s3c6410_system_lib_sec_v1.lib'
BUILD: [01:0000005748:ERRORE] NMAKE.EXE TargetExeFiles  -i -c BUILDMSG=Stop.
BUILDROOT=D:\WINCE600\PLATFORM\TQ6410 CLEANBUILD=1 LINKONLY=1 NOPASS0=1 failed - rc = 2
警告348个
BUILD: [Thrd:Sequence:Type  ] Message
BUILD: [00:0000000053:WARNS ] Directory: D:\WINCE600\public\ossvcs\oak\inc\ does not exist.
BUILD: [Thrd:Sequence:Type  ] Message
BUILD: [00:0000000032:WARNS ] Battdrvr is not a subdirectory of D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\.
BUILD: [00:0000000049:WARNS ] Directory: D:\WINCE600\platform\common\src\inc D:\WINCE600\public\directx\sdk\inc\ does not exist.
BUILD: [00:0000000054:WARNS ] Directory: D:\WINCE600\platform\common\src\inc D:\WINCE600\public\directx\sdk\inc\ does not exist.
BUILD: [00:0000000144:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\WLAN\AR6K\host\os\wince\sdio\sources(56) : Build.exe does not evaluate IF conditional statements. Conditional statements that affect macro definitions might cause Build.exe to not rebuild modified source code. Refer to the Platform Builder documentation.
BUILD: [00:0000000399:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\WHIMORY\BLCOMMON\: Missing source file: ..\blcommon.c.
BUILD: [00:0000000400:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\WHIMORY\BLCOMMON\: Missing source file: ..\format.c.
BUILD: [00:0000000401:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\WHIMORY\BLCOMMON\: Missing source file: ..\signimage.c.
BUILD: [01:0000000516:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\COMMON\PM\.\LTC3714.c(84) : warning C4101: 'uRegValue' : unreferenced local variable
BUILD: [01:0000000517:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\COMMON\PM\.\LTC3714.c(84) : warning C4101: 'uvtg' : unreferenced local variable
BUILD: [01:0000000603:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\OAL\OALLIB\.\power.c(51) : warning C4013: 'VFL_Sync' undefined; assuming extern returning int
BUILD: [01:0000000609:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\OAL\OALLIB\startup.s(390) warning : A0241: Instruction fmxr not supported for -cpu "-arch 4t"
BUILD: [01:0000000611:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\OAL\OALLIB\startup.s(695) warning : A0241: Instruction fmr not supported for -cpu "-arch 4t"
BUILD: [01:0000000613:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\OAL\OALLIB\startup.s(700) warning : A0241: Instruction fmr not supported for -cpu "-arch 4t"
BUILD: [01:0000000615:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\OAL\OALLIB\startup.s(721) warning : A0241: Instruction fst not supported for -cpu "-arch 4t"
BUILD: [01:0000000617:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\OAL\OALLIB\startup.s(887) warning : A0241: Instruction fmxr not supported for -cpu "-arch 4t"
BUILD: [01:0000000619:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\OAL\OALLIB\startup.s(892) warning : A0241: Instruction fmxr not supported for -cpu "-arch 4t"
BUILD: [01:0000000871:WARNN ] d:\wince600\platform\tq6410\src\drivers\display\display_drv\blt.cpp(140) : warning C6287: Redundant code: the left and right sub-expressions are identical
BUILD: [01:0000000987:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\CAMERA\LAYERED\MDD\.\CameraDriver.cpp(110) : warning C4518: 'int ' : storage-class or type specifier(s) unexpected here; ignored
BUILD: [01:0000000988:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\CAMERA\LAYERED\MDD\.\CameraDriver.cpp(110) : warning C4502: 'linkage specification' requires use of keyword 'extern' and must precede all other specifiers
BUILD: [01:0000001035:WARNN ] D:\WINCE600\platform\TQ6410\src\drivers\camera\layered\S3C6410_CAMERA\.\s3c6410_camera.cpp(1670) : warning C4101: 'i' : unreferenced local variable
BUILD: [01:0000001036:WARNN ] D:\WINCE600\platform\TQ6410\src\drivers\camera\layered\S3C6410_CAMERA\.\s3c6410_camera.cpp(1903) : warning C4101: 'y' : unreferenced local variable
BUILD: [01:0000001055:WARNN ] D:\WINCE600\platform\TQ6410\src\drivers\camera\layered\OV9650_MODULE\.\OV9650_MODULE.cpp(211) : warning C4101: 'i' : unreferenced local variable
BUILD: [01:0000001262:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\KEYBD\Kbdcommon\.\TQ6410_kbd.cpp(665) : warning C4101: 'irq' : unreferenced local variable
BUILD: [01:0000001263:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\KEYBD\Kbdcommon\.\TQ6410_kbd.cpp(664) : warning C4101: 'msg' : unreferenced local variable
BUILD: [01:0000001264:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\KEYBD\Kbdcommon\.\TQ6410_kbd.cpp(665) : warning C4101: 't' : unreferenced local variable
BUILD: [01:0000001265:WARNN ] d:\wince600\platform\tq6410\src\drivers\keybd\kbdcommon\tq6410_kbd.cpp(389) : warning C4700: uninitialized local variable 'i' used
BUILD: [01:0000001266:WARNN ] d:\wince600\platform\tq6410\src\drivers\keybd\kbdcommon\tq6410_kbd.cpp(405) : warning C4700: uninitialized local variable 'i' used
BUILD: [01:0000001267:WARNN ] d:\wince600\platform\tq6410\src\drivers\keybd\kbdcommon\tq6410_kbd.cpp(426) : warning C4700: uninitialized local variable 'i' used
BUILD: [01:0000001274:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\KEYBD\Kbdcommon\.\keyscan.cpp(21) : warning C4005: 'ZONE_ERROR' : macro redefinition
BUILD: [01:0000001276:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\KEYBD\Kbdcommon\.\keyscan.cpp(126) : warning C4101: 'i' : unreferenced local variable
BUILD: [01:0000001277:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\KEYBD\Kbdcommon\.\keyscan.cpp(163) : warning C4101: 'HandleUp_Down' : unreferenced local variable
BUILD: [01:0000001278:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\KEYBD\Kbdcommon\.\keyscan.cpp(168) : warning C4101: 'matrix_key_event' : unreferenced local variable
BUILD: [01:0000001325:WARNN ] d:\wince600\platform\tq6410\src\drivers\otg\device\s3c6410otgdevice.h(58) : warning C4005: 'UFN_GENERATE_DPCURSETTINGS' : macro redefinition
BUILD: [01:0000001346:WARNN ] D:\WINCE600\public\common\oak\inc\Serdbg.h(64) : warning C4005: 'ZONE_INIT' : macro redefinition
BUILD: [01:0000001348:WARNN ] D:\WINCE600\public\common\oak\inc\Serdbg.h(79) : warning C4005: 'ZONE_ERROR' : macro redefinition
BUILD: [01:0000001568:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\FIMG\FIMGDRV\.\libMain.cpp(811) : warning C4101: 'pNext' : unreferenced local variable
BUILD: [01:0000001569:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\FIMG\FIMGDRV\.\libMain.cpp(811) : warning C4101: 'pTemp' : unreferenced local variable
BUILD: [01:0000001570:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\FIMG\FIMGDRV\.\libMain.cpp(810) : warning C4101: 'hMapping' : unreferenced local variable
BUILD: [01:0000001608:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\JPEG\.\JPGMem.c(68) : warning C4090: 'function' : different 'volatile' qualifiers
BUILD: [01:0000001609:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\JPEG\.\JPGMem.c(93) : warning C4090: 'function' : different 'volatile' qualifiers
BUILD: [01:0000001690:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\MFC\mfc_os_indep_layer\src\CacheOpr.s(26) warning : A0241: Instruction mcrr not supported for -cpu "-arch 4t"
BUILD: [01:0000001692:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\MFC\mfc_os_indep_layer\src\CacheOpr.s(44) warning : A0241: Instruction mcrr not supported for -cpu "-arch 4t"
BUILD: [01:0000001694:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\MFC\mfc_os_indep_layer\src\CacheOpr.s(62) warning : A0241: Instruction mcrr not supported for -cpu "-arch 4t"
BUILD: [01:0000001753:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\CMM\MemCacheFlush.s(19) warning : A0241: Instruction mcrr not supported for -cpu "-arch 4t"
BUILD: [01:0000001755:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\CMM\MemCacheFlush.s(37) warning : A0241: Instruction mcrr not supported for -cpu "-arch 4t"
BUILD: [01:0000001757:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\CMM\MemCacheFlush.s(55) warning : A0241: Instruction mcrr not supported for -cpu "-arch 4t"
BUILD: [00:0000002027:WARNN ] D:\WINCE600\PLATFORM\TQ6410\SRC\DRIVERS\WLAN\AR6K\host\os\wince\sdio\sources(51) : Build.exe does not evaluate IF conditional statements. Conditional statements that affect macro definitions might cause Build.exe to not rebuild modified source code. Refer to the Platform Builder documentation.
 楼主| 佳序 发表于 2013-5-6 15:45:23 | 显示全部楼层
佳序 发表于 2013-5-6 15:44
我真是按照手册来的,手册是《天嵌科技出品-TQ6410 PDA开发板使用手册V1.1.1》按照”第四章 TQ6410PDA ...

请分析可能的原因!
致谢!
亚瑟王 发表于 2013-5-6 15:46:47 | 显示全部楼层
佳序 发表于 2013-5-6 15:45
请分析可能的原因!
致谢!

建议你重装BSP包,
 楼主| 佳序 发表于 2013-5-6 16:02:10 | 显示全部楼层
亚瑟王 发表于 2013-5-6 15:46
建议你重装BSP包,

是重装wince6.0吗   跟xp系统有关系吗?
亚瑟王 发表于 2013-5-6 16:29:14 | 显示全部楼层
佳序 发表于 2013-5-6 16:02
是重装wince6.0吗   跟xp系统有关系吗?

目前还没有发现。
 楼主| 佳序 发表于 2013-5-6 16:37:13 | 显示全部楼层
亚瑟王 发表于 2013-5-6 16:29
目前还没有发现。

安装的wince6.0怎么卸载干净呢   不定都得卸载吗?
 楼主| 佳序 发表于 2013-5-6 20:22:46 | 显示全部楼层
亚瑟王 发表于 2013-5-6 16:29
目前还没有发现。

从新编译后出现这个警告:Build.exe does not evaluate IF conditional statements. Conditional statements that affect macro definitions
might cause Build.exe to not rebuild modified source code. Refer to the Platform Builder documentation.       
在\PLATFORM\TQ6410\SRC\DRIVERS\WLAN\AR6K\host\os\wince\sdio\sources文件里的 第56行 另外该sources文件的50和51行也报同样错误  貌似是无线驱动的问题  这个能解答一下吗?
亚瑟王 发表于 2013-5-7 11:46:31 | 显示全部楼层
佳序 发表于 2013-5-6 20:22
从新编译后出现这个警告:Build.exe does not evaluate IF conditional statements. Conditional stateme ...

你的BSP包从哪里的?TQ6410的WinCE的BSP测试了N次编译都不会出错,怎么你手上这个BSP包编译错误这么多?建议你从光盘重新拷贝BSP出来使用,或者联系天嵌科技的销售索取新的BSP包。
 楼主| 佳序 发表于 2013-5-10 12:24:00 | 显示全部楼层
亚瑟王 发表于 2013-5-7 11:46
你的BSP包从哪里的?TQ6410的WinCE的BSP测试了N次编译都不会出错,怎么你手上这个BSP包编译错误这么多?建 ...

编译过了  我买的板子随盘资料不全  ,要了资料了。。。。
亚瑟王 发表于 2013-5-10 16:38:39 | 显示全部楼层
佳序 发表于 2013-5-10 12:24
编译过了  我买的板子随盘资料不全  ,要了资料了。。。。

亲,问题解决了请将帖子类型改为“已解决”(方法请参考:http://www.armbbs.net/forum.php?mod=viewthread&tid=15200)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-28 16:21 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表