主题 : 210 内核编译出错,请高手帮忙看看,是哪里的问题呢?谢谢! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 105518
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2014-06-26
最后登录: 2018-02-08
楼主  发表于: 2014-07-09 10:32

 210 内核编译出错,请高手帮忙看看,是哪里的问题呢?谢谢!

环境: 210板子+winCE6.0+VS2005

Build for Windows CE (Release 601) (Built on Aug 17 2006 15:18:52)
File names: Build.log Build.wrn Build.err Build.dat
找不到 C:\WINCE600\platform\Mini210\*.bif
CEBUILD: Cleaning platform clean due to change of project
CEBUILD: Cleaning C:\WINCE600\platform\Mini210\target
CEBUILD: Cleaning C:\WINCE600\platform\Mini210\lib
CEBUILD: Building platform clean due to change of project
CEBUILD: Building -c (C:\WINCE600\platform\Mini210)
BUILD: [Thrd:Sequence:Type  ] Message
BUILD: [00:0000000000:PROGC ] Build started with parameters: -c
BUILD: [00:0000000001:PROGC ] Build started in directory: C:\WINCE600\PLATFORM\Mini210
BUILD: [00:0000000002:PROGC ] Checking for C:\WINCE600\sdk\bin\i386\srccheck.exe.
BUILD: [00:0000000003:PROGC ] Running passes WCEFILES0, MIDL, MC, ASN, THUNK, PRECOMPHEADER, COMPILE, LIB, LINK, MANAGEDRESX, MANAGEDMOD, MANAGEDDLL, MANAGEDEXE, MANAGEDWIN for ARM.
BUILD: [00:0000000004:PROGC ] Ignoring build database (-c specified).
BUILD: [00:0000000005:PROGC ] Computing include file dependencies:
BUILD: [00:0000000006:PROGC ] Checking for SDK include directory: C:\WINCE600\sdk\CE\inc.
BUILD: [00:0000000007:WARNS ] APPS is not a subdirectory of C:\WINCE600\PLATFORM\Mini210\SRC\.
BUILD: [00:0000000008:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\ARGS\
BUILD: [00:0000000009:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\DBGSERIAL\
BUILD: [00:0000000010:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\MEMORY\
BUILD: [00:0000000011:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\KITLDRV\USBDBG\USBDBGRNDISMDD\
BUILD: [00:0000000012:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\KITLDRV\USBDBG\USBDBGSERMDD\
BUILD: [00:0000000013:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\KITLDRV\USBDBG\USBDBGPDD\
BUILD: [00:0000000014:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\DVFS\
BUILD: [00:0000000015:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\DMA\
BUILD: [00:0000000016:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\i2c_emul\GROUP0_PMIC_SWITCH\
BUILD: [00:0000000017:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\i2c_emul\EmulEngine2.3\
BUILD: [00:0000000018:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\OTHER\
BUILD: [00:0000000019:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\KITL\
BUILD: [00:0000000020:WARNS ] VFP_TEST is not a subdirectory of C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\.
BUILD: [00:0000000021:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_wait\
BUILD: [00:0000000022:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_msg\
BUILD: [00:0000000023:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_mem\
BUILD: [00:0000000024:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_main\
BUILD: [00:0000000025:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\dll\
BUILD: [00:0000000026:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\
BUILD: [00:0000000027:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\LDI_LIB\MIPI\MODULES\DDI_dummy\
BUILD: [00:0000000028:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\LDI_LIB\MIPI\COMMON\
BUILD: [00:0000000029:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\LDI_LIB\LDI\
BUILD: [00:0000000030:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\DISPCON_LIB\
BUILD: [00:0000000031:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\GXDMA\
BUILD: [00:0000000032:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\IMAGE_ROTATOR_LIB\
BUILD: [00:0000000033:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\G2D_LIB\
BUILD: [00:0000000034:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\VIDEO_DRV\
BUILD: [00:0000000035:PROGC ] Scan C:\WINCE600\platform\Mini210\SRC\DRIVERS\DISPLAY\DISPLAY_DRV\
BUILD: [00:0000000036:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\POWERCONTROL\
BUILD: [00:0000000037:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\OTG\DEVICE\
BUILD: [00:0000000038:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\OTG\BOOTCOMPLETEAPP\
BUILD: [00:0000000039:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\POWERBUTTON\
BUILD: [00:0000000040:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAIF\HAL\MODULES\COMMON\
BUILD: [00:0000000041:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAIF\HAL\MODULES\S5K3BA_MODULE\
BUILD: [00:0000000042:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAIF\HAL\MODULES\S5K4BA_MODULE\
BUILD: [00:0000000043:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAIF\HAL\MODULES\S5K6AAFX_MODULE\
BUILD: [00:0000000044:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAIF\HAL\MODULES\S5K4EAGX_MODULE\
BUILD: [00:0000000045:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAIF\HAL\MIPI\
BUILD: [00:0000000046:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAIF\HAL\HAL_MAIN\
BUILD: [00:0000000047:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAIF\MDD\
BUILD: [00:0000000048:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAFILTER\MDD\
BUILD: [00:0000000049:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAFILTER\CAMERA_PDD\
BUILD: [00:0000000050:WARNS ] Directory: C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAFILTER\CAMERA_PDD\INCLUDES=C:\WINCE600\platform\Mini210\src\inc\ does not exist.
BUILD: [00:0000000051:WARNS ] Directory: C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAFILTER\CAMERA_PDD\INCLUDES=C:\WINCE600\platform\Mini210\src\inc\ does not exist.
BUILD: [00:0000000052:WARNS ] Directory: C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAFILTER\CAMERA_PDD\INCLUDES=C:\WINCE600\platform\Mini210\src\inc\ does not exist.
BUILD: [00:0000000053:WARNS ] Directory: C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAFILTER\CAMERA_PDD\INCLUDES=C:\WINCE600\platform\Mini210\src\inc\ does not exist.
BUILD: [00:0000000054:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAFILTER\DLL\
BUILD: [00:0000000055:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\SDMMC\SDBUS\
BUILD: [00:0000000056:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\SDMMC\SDMEMORY\
BUILD: [00:0000000057:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\SDMMC\SDMMCDRV\SDMMC_LIB\
BUILD: [00:0000000058:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\SDMMC\SDMMCDRV\SDMMC_CH0\
BUILD: [00:0000000059:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\SDMMC\SDMMCDRV\SDMMC_CH1\
BUILD: [00:0000000060:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\SDMMC\SDMMCDRV\SDMMC_CH2\
BUILD: [00:0000000061:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\SDMMC\SDMMCDRV\SDMMC_CH3\
BUILD: [00:0000000062:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\USB\OHCI\OHCIMDD\OHCI_COMMON\
BUILD: [00:0000000063:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\USB\OHCI\OHCIMDD\OHCD2\
BUILD: [00:0000000064:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\USB\OHCI\OHCIPDD\
BUILD: [00:0000000065:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\USB\EHCI\EHCIMDD\USB2COM\
BUILD: [00:0000000066:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\USB\EHCI\EHCIMDD\EHCI\
BUILD: [00:0000000067:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\USB\EHCI\EHCIPDD\
BUILD: [00:0000000068:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\MFC\COMMON\
BUILD: [00:0000000069:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\MFC\INTERFACE\
BUILD: [00:0000000070:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\MFC\API\
BUILD: [00:0000000071:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\I2C\
BUILD: [00:0000000072:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CEC\
BUILD: [00:0000000073:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\TVOUT\BOARD_DEP\
BUILD: [00:0000000074:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\TVOUT\CLOCK_LIB\
BUILD: [00:0000000075:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\TVOUT\HDMI_LIB\HDMI_INTERNAL\
BUILD: [00:0000000076:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\TVOUT\HDMI_LIB\DIGITAL_IP\
BUILD: [00:0000000077:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\TVOUT\POWER_LIB\
BUILD: [00:0000000078:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\TVOUT\SDOUT_LIB\
BUILD: [00:0000000079:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\TVOUT\VM_LIB\
BUILD: [00:0000000080:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\TVOUT\VP_LIB\
BUILD: [00:0000000081:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\TVOUT\TVOUT_DRV\
BUILD: [00:0000000082:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\SPI\
BUILD: [00:0000000083:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\JPEG\INTERFACE\
BUILD: [00:0000000084:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\JPEG\API\
BUILD: [00:0000000085:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\KEYBD\KEYPAD\
BUILD: [00:0000000086:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\KEYBD\MATRIX_0409\
BUILD: [00:0000000087:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\KEYBD\PDDLIST\
BUILD: [00:0000000088:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\KEYBD\KBDDRV\
BUILD: [00:0000000089:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\BATTDRVR\
BUILD: [00:0000000090:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\LEDDriver\
BUILD: [00:0000000091:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\Userkey\
BUILD: [00:0000000092:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\OAL\OALLIB\
BUILD: [00:0000000093:WARNS ] Directory: C:\WINCE600\platform\Mini210\src\BOOTLOADER_SDBOOT\Eboot\ does not exist.
BUILD: [00:0000000094:WARNS ] Directory: C:\WINCE600\platform\Mini210\src\BOOTLOADER_FMD\Eboot\ does not exist.
BUILD: [00:0000000095:PROGC ] Scan C:\WINCE600\PLATFORM\Mini210\SRC\OAL\OALEXE\
BUILD: [00:0000000096:PROGC ] Saving C:\WINCE600\PLATFORM\Mini210\Build.dat.
BUILD: [00:0000000100:PROGC ] Building PRECOMPHEADER Pass in C:\WINCE600\platform\Mini210\SRC\DRIVERS\DISPLAY\DISPLAY_DRV\ directory.
BUILD: [01:0000000110:PROGC ] Create precompiled header precomp.h obj\ARMV4I\retail\precomp.obj C:\WINCE600\platform\Mini210\SRC\DRIVERS\DISPLAY\DISPLAY_DRV\obj\ARMV4I\retail\precomp.pch
BUILD: [01:0000000113:WARNN ] c:\wince600\platform\mini210\src\drivers\display\display_drv\mediatype.h(47) : warning C4005: 'FOURCC_I420' : macro redefinition
BUILD: [00:0000000116:PROGC ] Building PRECOMPHEADER Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\POWERCONTROL\ directory.
BUILD: [01:0000000126:PROGC ] Create precompiled header precomp.h obj\ARMV4I\retail\precomp.obj C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\POWERCONTROL\obj\ARMV4I\retail\precomp.pch
BUILD: [00:0000000131:PROGC ] Building PRECOMPHEADER Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAIF\MDD\ directory.
BUILD: [01:0000000141:PROGC ] Create precompiled header precomp.h obj\ARMV4I\retail\precomp.obj C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CAMERAIF\MDD\obj\ARMV4I\retail\precomp.pch
BUILD: [00:0000000145:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\ARGS\ directory.
BUILD: [01:0000000155:PROGC ] Compiling .\args.c
BUILD: [00:0000000159:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\DBGSERIAL\ directory.
BUILD: [01:0000000169:PROGC ] Compiling .\dbgserial.c
BUILD: [00:0000000174:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\KITLDRV\USBDBG\USBDBGRNDISMDD\ directory.
BUILD: [01:0000000184:PROGC ] Compiling .\usbrndis.c
BUILD: [01:0000000187:PROGC ] Compiling .\rndismin.c
BUILD: [00:0000000192:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\KITLDRV\USBDBG\USBDBGSERMDD\ directory.
BUILD: [01:0000000202:PROGC ] Compiling .\serifc.c
BUILD: [01:0000000205:PROGC ] Compiling .\usbser.c
BUILD: [00:0000000210:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\KITLDRV\USBDBG\USBDBGPDD\ directory.
BUILD: [01:0000000220:PROGC ] Compiling .\usbdbgpdd.cpp
BUILD: [01:0000000223:PROGC ] Compiling .\otgdev.c
BUILD: [00:0000000227:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\DVFS\ directory.
BUILD: [00:0000000239:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\DMA\ directory.
BUILD: [01:0000000249:PROGC ] Compiling .\dma-pl330-microcode.c
BUILD: [01:0000000252:PROGC ] Compiling .\dma_controller.c
BUILD: [00:0000000256:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\i2c_emul\GROUP0_PMIC_SWITCH\ directory.
BUILD: [01:0000000266:PROGC ] Compiling .\PARAMETER.c
BUILD: [00:0000000272:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\i2c_emul\EmulEngine2.3\ directory.
BUILD: [01:0000000282:PROGC ] Compiling .\I2CEMUL_PDD.c
BUILD: [01:0000000285:PROGC ] Compiling .\I2CEMUL_MDD.c
BUILD: [01:0000000288:PROGC ] Assembling .\I2CEMUL_Delay.s
BUILD: [00:0000000294:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\COMMON\OTHER\ directory.
BUILD: [01:0000000304:PROGC ] Compiling .\delay.c
BUILD: [00:0000000308:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\KITL\ directory.
BUILD: [01:0000000319:PROGC ] Compiling .\kitl.c
BUILD: [01:0000000322:WARNN ] C:\WINCE600\platform\Mini210\src\inc\kitl_cfg.h(22) : warning C4028: formal parameter 2 different from declaration
BUILD: [01:0000000323:WARNN ] C:\WINCE600\platform\Mini210\src\inc\kitl_cfg.h(22) : warning C4028: formal parameter 2 different from declaration
BUILD: [00:0000000325:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_wait\ directory.
BUILD: [01:0000000335:PROGC ] Compiling .\wait.c
BUILD: [00:0000000339:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_msg\ directory.
BUILD: [01:0000000349:PROGC ] Compiling .\drvmsg.c
BUILD: [01:0000000352:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_msg\.\drvmsg.c(33) : warning C4273: 'g_DrvMsgMask' : inconsistent dll linkage
BUILD: [01:0000000354:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_msg\.\drvmsg.c(53) : warning C4273: 'Print_DrvMsgMask' : inconsistent dll linkage
BUILD: [01:0000000356:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_msg\.\drvmsg.c(83) : warning C4273: 'DrvMSGInitialize' : inconsistent dll linkage
BUILD: [01:0000000358:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_msg\.\drvmsg.c(99) : warning C4273: 'DrvMSGDeinitialize' : inconsistent dll linkage
BUILD: [00:0000000362:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_mem\ directory.
BUILD: [01:0000000372:PROGC ] Compiling .\DriverLib_mem.c
BUILD: [01:0000000375:PROGC ] Assembling .\Oemaddrtab.s
BUILD: [00:0000000381:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_main\ directory.
BUILD: [01:0000000391:PROGC ] Compiling .\drvlib_main.c
BUILD: [01:0000000394:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_main\.\drvlib_main.c(58) : warning C4047: 'function' : 'DWORD' differs in levels of indirection from 'void *'
BUILD: [01:0000000395:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_main\.\drvlib_main.c(58) : warning C4024: 'KernelLibIoControl' : different types for formal and actual parameter 6
BUILD: [01:0000000396:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_main\.\drvlib_main.c(58) : warning C4047: 'function' : 'LPDWORD' differs in levels of indirection from 'DWORD'
BUILD: [01:0000000397:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_main\.\drvlib_main.c(58) : warning C4024: 'KernelLibIoControl' : different types for formal and actual parameter 7
BUILD: [01:0000000398:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_main\.\drvlib_main.c(42) : warning C4101: 'pDest' : unreferenced local variable
BUILD: [01:0000000399:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_main\.\drvlib_main.c(37) : warning C4101: 'pVirAddr' : unreferenced local variable
BUILD: [01:0000000400:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_main\.\drvlib_main.c(38) : warning C4101: 'i' : unreferenced local variable
BUILD: [01:0000000401:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DRVLIB\drvlib_main\.\drvlib_main.c(41) : warning C4101: 'pSrc' : unreferenced local variable
BUILD: [01:0000000402:WARNN ] c:\wince600\platform\mini210\src\drivers\drvlib\drvlib_main\drvlib_main.c(58) : warning C4700: uninitialized local variable 'dwRet' used
BUILD: [00:0000000406:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\ directory.
BUILD: [01:0000000417:PROGC ] Compiling .\CMMDriver.c
BUILD: [01:0000000420:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\.\CMMDriver.c(76) : warning C4013: 'DrvLib_MapIoSpace' undefined; assuming extern returning int
BUILD: [01:0000000421:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\.\CMMDriver.c(76) : warning C4047: '=' : 'UINT8 *' differs in levels of indirection from 'int'
BUILD: [01:0000000422:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\.\CMMDriver.c(83) : warning C4047: '=' : 'UINT8 *' differs in levels of indirection from 'int'
BUILD: [01:0000000423:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\.\CMMDriver.c(100) : warning C4133: '=' : incompatible types - from 'FREE_MEM_T *' to 'ALLOC_MEM_T *'
BUILD: [01:0000000424:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\.\CMMDriver.c(320) : warning C4020: 'GetCodecVirAddr' : too many actual parameters
BUILD: [01:0000000425:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\.\CMMDriver.c(372) : warning C4020: 'GetCodecVirAddr' : too many actual parameters
BUILD: [01:0000000426:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\.\CMMDriver.c(693) : warning C4133: 'function' : incompatible types - from 'ALLOC_MEM_T *' to 'UINT8 *'
BUILD: [01:0000000427:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\.\CMMDriver.c(738) : warning C4029: declared formal parameter list different from definition
BUILD: [01:0000000428:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\.\CMMDriver.c(860) : warning C4029: declared formal parameter list different from definition
BUILD: [01:0000000429:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\.\CMMDriver.c(916) : warning C4028: formal parameter 1 different from declaration
BUILD: [01:0000000430:WARNN ] c:\wince600\platform\mini210\src\drivers\cmm\cmmdriver.c(943) : warning C4715: 'GetInstanceNo' : not all control paths return a value
BUILD: [01:0000000431:PROGC ] Compiling .\CMMMisc.c
BUILD: [01:0000000434:PROGC ] Assembling .\MemCacheFlush.s
BUILD: [01:0000000439:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\MemCacheFlush.s(19) warning : A0241: Instruction mcrr not supported for -cpu "-arch 4t"
BUILD: [01:0000000441:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\MemCacheFlush.s(37) warning : A0241: Instruction mcrr not supported for -cpu "-arch 4t"
BUILD: [01:0000000443:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\CMM\MemCacheFlush.s(55) warning : A0241: Instruction mcrr not supported for -cpu "-arch 4t"
BUILD: [00:0000000446:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\LDI_LIB\MIPI\MODULES\DDI_dummy\ directory.
BUILD: [01:0000000456:PROGC ] Compiling .\DDI_dummy.cpp
BUILD: [00:0000000462:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\LDI_LIB\MIPI\COMMON\ directory.
BUILD: [01:0000000472:PROGC ] Compiling .\dsim.cpp
BUILD: [01:0000000475:PROGC ] Compiling .\dcs.cpp
BUILD: [01:0000000478:PROGC ] Compiling .\dsi_init.cpp
BUILD: [00:0000000482:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\LDI_LIB\LDI\ directory.
BUILD: [01:0000000492:PROGC ] Compiling .\ldi.c
BUILD: [00:0000000496:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\DISPCON_LIB\ directory.
BUILD: [01:0000000506:PROGC ] Compiling .\display_con.c
BUILD: [00:0000000510:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\GXDMA\ directory.
BUILD: [01:0000000520:PROGC ] Compiling .\gxdma.cpp
BUILD: [00:0000000524:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\IMAGE_ROTATOR_LIB\ directory.
BUILD: [01:0000000534:PROGC ] Compiling .\image_rotator.c
BUILD: [00:0000000539:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\G2D_LIB\ directory.
BUILD: [01:0000000549:PROGC ] Compiling .\FIMG2D.cpp
BUILD: [01:0000000552:WARNN ] c:\wince600\platform\mini210\src\drivers\display\display_drv\mediatype.h(47) : warning C4005: 'FOURCC_I420' : macro redefinition
BUILD: [01:0000000554:PROGC ] Assembling .\DCache.s
BUILD: [00:0000000568:PROGC ] Building COMPILE Pass in C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\VIDEO_DRV\ directory.
BUILD: [01:0000000578:PROGC ] Compiling .\SVEngine.c
BUILD: [01:0000000581:PROGC ] Compiling .\Interrupt.c
BUILD: [01:0000000584:PROGC ] Compiling .\Power.c
BUILD: [01:0000000587:PROGC ] Compiling .\ResourceAPI.c
BUILD: [01:0000000590:PROGC ] Compiling .\DispConAPI.c
BUILD: [01:0000000593:PROGC ] Compiling .\PostAPI.c
BUILD: [01:0000000596:WARNN ] C:\WINCE600\PLATFORM\Mini210\SRC\DRIVERS\DISPLAY\VIDEO_DRV\.\PostAPI.c(113) : warning C4101: 'pPMCtxt' : unreferenced local variable
BUILD: [01:0000000597:PROGC ] Compiling .\LocalPathAPI.c
BUILD: [01:0000000600:PROGC ] Compiling .\RotatorAPI.c
BUILD: [01:0000000603:PROGC ] Compiling .\video_driver.c
BUILD: [00:0000000616:PROGC ] Building COMPILE Pass in C:\WINCE600\platform\Mini210\SRC\DRIVERS\DISPLAY\DISPLAY_DRV\ directory.
BUILD: [01:0000000626:PROGC ] Compiling .\display_main.cpp
BUILD: [01:0000000629:PROGC ] Compiling .\ddoverlay.cpp
BUILD: [01:0000000632:PROGC ] Compiling .\dispmode.cpp
BUILD: [01:0000000635:PROGC ] Compiling .\cursor.cpp
BUILD: [01:0000000638:PROGC ] Compiling .\line.cpp
BUILD: [01:0000000641:PROGC ] Compiling .\blt.cpp
BUILD: [01:0000000644:PROGC ] Compiling .\surf.cpp
BUILD: [01:0000000647:PROGC ] Compiling .\halcaps.cpp
BUILD: [01:0000000650:ERRORE] C:\WINCE600\platform\Mini210\SRC\DRIVERS\DISPLAY\DISPLAY_DRV\.\halcaps.cpp(194) : error C2065: 'DDSCAPS_OWNDC' : undeclared identifier
BUILD: [01:0000000651:PROGC ] Compiling .\haldd.cpp
BUILD: [01:0000000654:PROGC ] Compiling .\halsurf.cpp
BUILD: [00:0000000657:PROGC ]                        Files  Warnings  Errors
BUILD: [00:0000000658:PROGC ] Midl                       0         0       0
BUILD: [00:0000000659:PROGC ] Message                    0         0       0
BUILD: [00:0000000660:PROGC ] Precomp Header             3         1       0
BUILD: [00:0000000661:PROGC ] Resource                   0         0       0
BUILD: [00:0000000662:PROGC ] MASM                       0         0       0
BUILD: [00:0000000663:PROGC ] SHASM                      0         0       0
BUILD: [00:0000000664:PROGC ] ARMASM                     4         3       0
BUILD: [00:0000000665:PROGC ] MIPSASM                    0         0       0
BUILD: [00:0000000666:PROGC ] C++                       17         1       1
BUILD: [00:0000000667:PROGC ] C                         32        27       0
BUILD: [00:0000000668:PROGC ] Static Libraries           0         0       0
BUILD: [00:0000000669:PROGC ] Exe's                      0         0       0
BUILD: [00:0000000670:PROGC ] Dll's                      0         0       0
BUILD: [00:0000000671:PROGC ] Preprocess deffile         0         0       0
BUILD: [00:0000000672:PROGC ] Resx                       0         0       0
BUILD: [00:0000000673:PROGC ] CSharp Compile             0         0       0
BUILD: [00:0000000674:PROGC ] Other                      0         8       1
BUILD: [00:0000000675:PROGC ]
BUILD: [00:0000000676:PROGC ] Total                     56        40       2
BUILD: [00:0000000677:PROGC ]
BUILD: [00:0000000678:PROGC ] 40 Warnings,  2 Errors
BUILD: [00:0000000679:PROGC ] GetSystemTimes (seconds): Idle: 110   Kernel: 146   User: 45  
BUILD: [00:0000000680:PROGC ] Elapsed  time  (seconds): 48  
Build for Windows CE (Release 601) (Built on Aug 17 2006 15:18:52)
File names: Build.log Build.wrn Build.err Build.dat
Sysgening platform C:\WINCE600\platform\Mini210
\WINCE600\build.err

BLDDEMO: There were errors building Mini210

Mini210 - 2 error(s), 48 warning(s)
========== 生成: 0 成功或最新,1 失败,0 被跳过 ==========
级别: 新手上路
UID: 107780
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2014-09-04
最后登录: 2014-09-04
1楼  发表于: 2014-09-04 15:10
BUILD: [01:0000000650:ERRORE] C:\WINCE600\platform\Mini210\SRC\DRIVERS\DISPLAY\DISPLAY_DRV\.\halcaps.cpp(194) : error C2065: 'DDSCAPS_OWNDC' : undeclared identifier
这句提示是关键,学会搜索编译输出中的“ERRORE”,它说的是,halcaps.cpp中有一个未定义的符号DDSCAPS_OWNDC,我也遇到过同样的症状,根据我的经验来看,你的WINCE6.0应该也没有升级到最新R3,或者补丁没打对,不知我猜对了没有。因为DDSCAPS_OWNDC是在微软在COMMON目录中添加的新定义,你不升级WINCE6.0就没有这个符号,所以编译注定会失败
级别: 新手上路
UID: 107780
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2014-09-04
最后登录: 2014-09-04
2楼  发表于: 2014-09-04 15:47
提示一下,装完了R3和补丁之后,在WINCE600\PUBLIC\COMMON\SDK\INC下面能找到这么一个文件,叫ddraw.h,里面定义了这样一句:
#define DDSCAPS_OWNDC                   0x00008000
目前为了确保编译通过,我先将这一行复制粘贴到了halcaps.cpp的顶端,相当于做一次强行重定义,这样可以确保你编译通过。

但是我向来比较手贱,光是编译通过没意义,我总想探个究竟,因为我装了R3和补丁,依然还是出错了
我发现源码中虽然有#include <ddraw.h>这句话,但编译时无论如何它都不会去调用ddraw.h这个文件,我怀疑是编译器调用了别的地方的同名文件
于是我又进一步搜索关键字,结果发现真相了
原来,210的BSP包目录里已经有了一个同名的ddraw.h文件了,在WINCE600\OSDesigns\FORLINX_210_V1\FORLINX_210_V1\Wince600\SMDKV210_ARMV4I\cesysgen\sdk\inc里
打开一看,我X,这个头文件还是R3之前的老版本,里正好没有定义DDSCAPS_OWNDC,难怪即使升级了R3还是会出错!

好吧,正确的解决方法是,将WINCE600\PUBLIC\COMMON\SDK\INC\ddraw.h复制粘贴过来,替换
[ 此帖被saite240mt在2014-09-04 16:18重新编辑 ]