This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

dvsdk编译问题



大家好

本人开发板6467t,

环境:ubuntu10.04.1

开发包:dvsdk_3_10_00_19

自己搭建的开发环境

在make dsplink时,出现以下错误

Compiling messagecfg.s62...
/opt/ti-cgt-c6000_8.0.0/bin/cl6x -g -d"_DEBUG" --no_compress -dMAX_DSPS=1 -dMAX_PROCESSORS=2 -dID_GPP=1 -dDAVINCIHD -dPROC_COMPONENT -dPOOL_COMPONENT -dNOTIFY_COMPONENT -dMPCS_COMPONENT -dRINGIO_COMPONENT -dMPLIST_COMPONENT -dMSGQ_COMPONENT -dMSGQ_ZCPY_LINK -dZCPY_LINK -dPROCID=0 -dDM6467GEM -dDM6467GEM_INTERFACE=SHMEM_INTERFACE -dPHYINTERFACE=SHMEM_INTERFACE -dDSP_SWI_MODE -I/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/inc -I/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/inc/DspBios -I/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/inc/DspBios/5.XX -I/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/inc/DspBios/5.XX/DM6467GEM -I/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/inc/DM6467GEM -I/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/inc/C64XX -I/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/src/samples/message -I/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/src/samples/message/DspBios -I/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/src/samples/message/DspBios/ -I/home/dm6467/dvsdk/dvsdk_3_10_00_19/bios_5_41_00_06/packages/ti/bios/include -I/opt/ti-cgt-c6000_8.0.0/include -I/home/dm6467/dvsdk/dvsdk_3_10_00_19/bios_5_41_00_06/packages/ti/rtdx/include/c6000 -I/home/dm6467/dvsdk/dvsdk_3_10_00_19/bios_5_41_00_06/packages/ti/psl/include -I/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/INCLUDE -q -pdr -pdv -pden -ml3 -mv6400+ --disable:sploop -fr"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/OBJ/DEBUG" /home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62
"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 365:
[W1500]
warning: relocation template 275 not found; returning OFR_INVALID
.word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 365:
[W1500]
warning: relocation template 275 not found; returning OFR_INVALID
.word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 365:
[W1500]
warning: relocation template 259 not found; returning OFR_INVALID
.word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 365:
[W1500]
warning: relocation template 277 not found; returning OFR_INVALID
.word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 365:
[W1500]
warning: relocation template 258 not found; returning OFR_INVALID
.word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 365:
[W1500]
warning: relocation template 277 not found; returning OFR_INVALID
.word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 365:
[W1500]
warning: relocation template 262 not found; returning OFR_INVALID
.word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 365:
[W1500]
warning: relocation template 277 not found; returning OFR_INVALID
.word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 365:
[W1500]
warning: relocation template 259 not found; returning OFR_INVALID
.word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", ERROR! at line 365:
[E0200]
Unable to resolve this relocatable expression; relocation support for
arbitrary expressions is not available in the C6000 EABI
.word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 365:
[W1500]
warning: relocation template 280 not found; returning OFR_INVALID
.word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 2107:
[W1500]
warning: relocation template 275 not found; returning OFR_INVALID
.word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", REMARK at line 2107:
[R0001]
After symbol substitution the line became:
.word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 2107:
[W1500]
warning: relocation template 275 not found; returning OFR_INVALID
.word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", REMARK at line 2107:
[R0001]
After symbol substitution the line became:
.word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 2107:
[W1500]
warning: relocation template 259 not found; returning OFR_INVALID
.word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", REMARK at line 2107:
[R0001]
After symbol substitution the line became:
.word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 2107:
[W1500]
warning: relocation template 277 not found; returning OFR_INVALID
.word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", REMARK at line 2107:
[R0001]
After symbol substitution the line became:
.word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 2107:
[W1500]
warning: relocation template 258 not found; returning OFR_INVALID
.word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", REMARK at line 2107:
[R0001]
After symbol substitution the line became:
.word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 2107:
[W1500]
warning: relocation template 277 not found; returning OFR_INVALID
.word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", REMARK at line 2107:
[R0001]
After symbol substitution the line became:
.word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 2107:
[W1500]
warning: relocation template 262 not found; returning OFR_INVALID
.word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", REMARK at line 2107:
[R0001]
After symbol substitution the line became:
.word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 2107:
[W1500]
warning: relocation template 277 not found; returning OFR_INVALID
.word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", REMARK at line 2107:
[R0001]
After symbol substitution the line became:
.word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 2107:
[W1500]
warning: relocation template 258 not found; returning OFR_INVALID
.word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", REMARK at line 2107:
[R0001]
After symbol substitution the line became:
.word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", ERROR! at line 2107:
[E0200]
Unable to resolve this relocatable expression; relocation support for
arbitrary expressions is not available in the C6000 EABI
.word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", REMARK at line 2107:
[R0001]
After symbol substitution the line became:
.word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", WARNING! at line 2107:
[W1500]
warning: relocation template 280 not found; returning OFR_INVALID
.word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

"/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62", REMARK at line 2107:
[R0001]
After symbol substitution the line became:
.word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

2 Assembly Errors, 20 Assembly Warnings

Errors in Source - Assembler Aborted

>> Compilation failure
gmake[3]: *** [/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/BUILD/DM6467GEM_0/MESSAGE/BIOS_DEB/messagecfg.s62.deb] Error 1
gmake[3]: Leaving directory `/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/src/samples/message/DspBios/5.XX/DM6467GEM'
gmake[2]: *** [objdeb] Error 2
gmake[2]: Leaving directory `/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/src/samples/message'
gmake[1]: *** [message.objdeb] Error 2
gmake[1]: Leaving directory `/home/dm6467/dvsdk/dvsdk_3_10_00_19/dsplink_linux_1_64/dsplink/dsp/src/samples'
make: *** [dsplink_samples] Error 2

请问这个是什么原因引起的?