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.

dvr_rdk_bios6 编译错误

Other Parts Discussed in Thread: SYSBIOS

make dvr_rdk_bios6后,执行一段时间后出现如下错误:

"/workdir/sdk/DVRRDK_01_09_00_19/dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd", line 381: error:
run placement fails for object ".far", size 0x83dfe5 (page 0). Available
ranges:
DDR3_DSP size: 0xd00000 unused: 0x22f6e8 max hole: 0x22f6d8
warning: entry-point symbol other than "_c_int00" specified:
"ti_sysbios_family_c64p_Hwi0"
error: errors encountered during linking;
"/workdir/sdk/DVRRDK_01_09_00_19/dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rd
k_c6xdsp_debug.xe674" not built
make[2]: *** [/workdir/sdk/DVRRDK_01_09_00_19/dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rdk_c6xdsp_debug.xe674] 错误 1

不知什么原因。看了linker_mod.cmd,这是个自动生成的文件啊,自己不能修改。懂的请帮个忙啊,不胜感激啊。

  • "/workdir/sdk/DVRRDK_01_09_00_19/dvr_rdk/build/dvr_rdk/bin/ti816x-evm/dvr_rd
    k_c6xdsp_debug.xe674" not built


    要先编译出dvr_rdk_c6xdsp_debug.xe674,所以可能要先编译其它目录

  • 这里就是编译它的吧,结果是没编译成功。错误关键在这,不知道什么意思:

    /workdir/sdk/DVRRDK_01_09_00_19/dvr_rdk/build/dvr_rdk/obj/ti816x-evm/c6xdsp/debug/dvr_rdk_configuro/linker_mod.cmd", line 381: error: 
    run placement fails for object ".far", size 0x83dfe5 (page 0). Available
    ranges:
    DDR3_DSP size: 0xd00000 unused: 0x22f6e8 max hole: 0x22f6d8 

  • ”.far”段的大小是0x83dfe5,超过了未使用的size 0x22f6e8,

    打开cmd文件,看一下.far字段的内容

    如果直接注释掉,应该是可以编译通过的