arjun.a
range data
5aefcf4
raw
history blame
21.9 kB
Ticket Name: Linux/TDA2: MAKECONFIG=tda2xx_evm_linux_all, PROC_IPU1_1_INCLUDE=yes, compile failed
Query Text:
Part Number: TDA2 Tool/software: Linux Hi, VisionSDK version: 03.03.00.00 I modified the build/Rules.make as follow: MAKECONFIG?=tda2xx_evm_bios_all --> MAKECONFIG?=tda2xx_evm_linux_all and modified the apps/configs/tda2xx_evm_linux_all/cfg.mk as follow: PROC_IPU1_0_INCLUDE=no PROC_IPU1_1_INCLUDE=no PROC_IPU2_INCLUDE=yes PROC_A15_0_INCLUDE=yes PROC_DSP1_INCLUDE=yes PROC_DSP2_INCLUDE=yes PROC_EVE1_INCLUDE=yes PROC_EVE2_INCLUDE=yes PROC_EVE3_INCLUDE=yes PROC_EVE4_INCLUDE=yes --> PROC_IPU1_0_INCLUDE=yes PROC_IPU1_1_INCLUDE=yes PROC_IPU2_INCLUDE=yes PROC_A15_0_INCLUDE=yes PROC_DSP1_INCLUDE=yes PROC_DSP2_INCLUDE=yes PROC_EVE1_INCLUDE=yes PROC_EVE2_INCLUDE=yes PROC_EVE3_INCLUDE=yes PROC_EVE4_INCLUDE=yes However, when I compile the sdk, it failed, the message as follow: sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_ipu_system.aem4 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 227: warning: memory range not found: IPU1_1_DATA_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 227: error: no valid memory range(null) available for placement of "GROUP_1" "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 227: error: program will not fit into available memory. run placement with alignment fails for section "GROUP_1" size 0x20de7c "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 255: warning: memory range not found: IPU1_1_DATA_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 255: error: no valid memory range(null) available for placement of ".bss:taskStackSection" "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 255: error: program will not fit into available memory. run placement with alignment fails for section ".bss:taskStackSection" size 0x1be000 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 236: warning: memory range not found: IPU1_1_CODE_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 236: error: no valid memory range(null) available for placement of ".const" "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 236: error: program will not fit into available memory. placement with alignment fails for section ".const" size 0x1733a0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 225: warning: memory range not found: IPU1_1_CODE_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 225: error: no valid memory range(null) available for placement of ".text" "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 225: error: program will not fit into available memory. placement with alignment fails for section ".text" size 0x3ffe6 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 237: warning: memory range not found: IPU1_1_DATA_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 237: error: no valid memory range(null) available for placement of ".data" "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 237: error: program will not fit into available memory. run placement with alignment fails for section ".data" size 0x3f8fa "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 226: warning: memory range not found: IPU1_1_DATA_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 226: error: no valid memory range(null) available for placement of ".stack" "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 226: error: program will not fit into available memory. run placement with alignment fails for section ".stack" size 0x4000 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 242: warning: memory range not found: IPU1_1_DATA_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 242: error: no valid memory range(null) available for placement of ".args" "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 242: error: program will not fit into available memory. placement with alignment fails for section ".args" size 0x64 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 233: warning: memory range not found: IPU1_1_CODE_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 233: error: program will not fit into available memory. run placement with alignment fails for section ".binit" size 0x0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 235: warning: memory range not found: IPU1_1_CODE_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 235: error: program will not fit into available memory. run placement with alignment fails for section ".init_array" size 0x0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 238: warning: memory range not found: IPU1_1_DATA_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 238: error: program will not fit into available memory. run placement with alignment fails for section ".fardata" size 0x0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 239: warning: memory range not found: IPU1_1_DATA_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 239: error: program will not fit into available memory. run placement with alignment fails for section ".switch" size 0x0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 240: warning: memory range not found: IPU1_1_DATA_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 240: error: program will not fit into available memory. run placement with alignment fails for section ".sysmem" size 0x0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 241: warning: memory range not found: IPU1_1_DATA_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 241: error: program will not fit into available memory. run placement with alignment fails for section ".far" size 0x0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 243: warning: memory range not found: IPU1_1_DATA_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 243: error: program will not fit into available memory. run placement with alignment fails for section ".cio" size 0x0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 244: warning: memory range not found: IPU1_1_DATA_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 244: error: program will not fit into available memory. run placement with alignment fails for section ".ARM.exidx" size 0x0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 245: warning: memory range not found: IPU1_1_DATA_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 245: error: program will not fit into available memory. run placement with alignment fails for section ".ARM.extab" size 0x0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 254: warning: memory range not found: IPU1_1_CODE_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 254: error: program will not fit into available memory. run placement with alignment fails for section ".plt" size 0x0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 260: warning: memory range not found: IPU1_1_CODE_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 260: error: program will not fit into available memory. placement with alignment fails for section "xdc.meta" size 0x14f "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 237: warning: memory range not found: IPU1_1_DATA_MEM on page 0 error: program will not fit into available memory. run placement with alignment fails for section ".TI.persistent" size 0x0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 234: warning: memory range not found: IPU1_1_CODE_MEM on page 0 "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 234: error: no valid memory range(null) available for placement of ".cinit" "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/obj/vision_sdk/tda2xx-evm/ipu1_1/release/vision_sdk_configuro/linker_mod.cmd", line 234: error: program will not fit into available memory. placement with alignment fails for section ".cinit" size 0x9b41 undefined first referenced symbol in file --------- ---------------- IpcMgr_rpmsgStartup /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> NameMap_register /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> NameMap_unregister /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> RPMessage_create /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> RPMessage_delete /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> RPMessage_send /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> ti_ipc_remoteproc_Resource_getVdevStatus__E /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> error: unresolved symbols remain ../../master/ELFLNK/build.c:2612:internal fatal error #10251: ("xdc.meta:MAIN_APP_ipu1_1_pem4.oem4") INTERNAL ERROR: /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/ti_components/cg_tools/linux/ti-cgt-arm_16.9.2.LTS/bin/armlnk had an internal inconsistency and aborted This is caused by a defect in the compiler itself. TI Customer Support may be able to suggest a workaround to avoid this. Upgrading to the newest version of the compiler may fix this problem. Contact TI in the E2E support forums at http://e2e.ti.com under "Development Tools", "TI C/C++ Compiler". See the link titled "Submitting an issue". Include this ENTIRE error message and a copy of the .pp file created when option --preproc_with_comment (-ppc) is used. /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/build/rtos/makerules/rules_m4.mk:293: recipe for target '/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_ipu1_1_release.xem4' failed make[7]: *** [/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_ipu1_1_release.xem4] Error 2 make[7]: Leaving directory '/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/links_fw/src/rtos/bios_app_common/tda2xx/ipu1_1' /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/build/rtos/makerules/common.mk:271: recipe for target 'ipu1_1' failed make[6]: *** [ipu1_1] Error 2 make[6]: Leaving directory '/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/links_fw/src/rtos/bios_app_common/tda2xx/ipu1_1' MAKEFILE.MK:105: recipe for target 'apps_ipu1_1' failed make[5]: *** [apps_ipu1_1] Error 2 make[5]: Leaving directory '/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/links_fw/src/rtos' MAKEFILE.MK:31: recipe for target 'apps' failed make[4]: *** [apps] Error 2 make[4]: Leaving directory '/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/links_fw/src/rtos' MAKEFILE.MK:285: recipe for target 'apps' failed make[3]: *** [apps] Error 2 make[3]: Leaving directory '/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/apps' Makefile:171: recipe for target 'apps_exe' failed make[2]: *** [apps_exe] Error 2 make[2]: Leaving directory '/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/build' Makefile:36: recipe for target 'apps' failed make[1]: *** [apps] Error 2 make[1]: Leaving directory '/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/build' Makefile:12: recipe for target 'vision_sdk' failed make: *** [vision_sdk] Error 2
Responses:
Hi, I have resolved the memory error, because of I don't define the IPU1_1 memory. I compile the sdk, the error as follow: undefined first referenced symbol in file --------- ---------------- IpcMgr_rpmsgStartup /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> NameMap_register /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> NameMap_unregister /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> RPMessage_create /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> RPMessage_delete /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> RPMessage_send /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> ti_ipc_remoteproc_Resource_getVdevStatus__E /home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2xx_evm_linux_all/lib/tda2xx-evm/ipu1_1/release/links_common_system.aem4<system_rpmsg.oem4> error: unresolved symbols remain error: errors encountered during linking; "/home2/houtx/vendor/TDA2x_EVM_SDK_03.03.00.00/vision_sdk/binaries/apps/tda2 xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_ipu1_1_release.xem4" not built
Hi, can you look at this thread and try the verified answer by Rishabh: e2e.ti.com/.../2625562 Regards, Yordan
Hi Tianxing, As Yordan said you need to set PROC_IPU1_1_INCLUDE to no. Most of the times a lot of queries are already answered. You should first search the issue on E2E forum. This will reduce the turnaround time. Regards, Rishabh
Hi Yordan, I see it will compile succeed when I set PROC_IPU1_1_INCLUDE to no. However, if it means that I can't use the ipu1_1 core? I want to use the ipu1_0, ipu1_1 and ipu2. IPU run in SMP mode, is it default? And I found when I set the MAKECONFIG?=tda2xx_evm_linux_all, and PROC_IPU1_1_INCLUDE=yes, it compile succeed. Thanks.
Hi Tianxing, Yes IPU runs in SMP mode by default. I did not understand the statement : "MAKECONFIG?=tda2xx_evm_linux_all, and PROC_IPU1_1_INCLUDE=yes, it compile succeed". The original question states the compile fails when you use tda2xx_evm_linux_all, and PROC_IPU1_1_INCLUDE=yes. Regards, Rishabh
Hi Rishabh, Sorry for that, it mean MAKECONFIG?=tda2xx_evm_bios_all, and PROC_IPU1_1_INCLUDE=yes, it compile succeed Thanks
Hi Tianxing, BIOS build works differently. Using BIOS you can use individual cores of IPU1 subsystem as well as both cores in SMP mode. However in linux case only SMP mode is supported. Hope this clarifies. Regards, Rishabh
Hi Rishabh, Thank you for your reply. That's mean when I select MAKECONFIG?=tda2xx_evm_linux_all, the A15, IPU1 and IPU2 both work in SMP mode by default. Where can I set the default SMP mode, I found the setting DUAL_A15_SMP_BIOS=no in apps/configs/tda2xx_evm_bios_all/cfg.mk file. Thank you very much. Regards, Tianxing
Hi Tianxing, You don't need to set the SMP mode. Linux does not support non SMP mode. BIOS supports both SMP and non SMP and hence you can choose by setting DUAL_A15_SMP_BIOS flag. Regards, Rishabh
Hi Rishabh, IPU1_0 and IPU1_1 run on bios, should the IPU1 set the SMP mode? Regards, Tianxing
Hi Tianxing, The choice is up to the user. You can choose to set both cores in SMP or non SMP mode depending on the use case. Regards, Rishabh
Hi Rishabh, Could you explain that in detail? It depend the chain create? However, when I set PROC_IPU1_1_INCLUDE=yes, I compile the sdk, it failed. I think set PROC_IPU1_1_INCLUDE=yes means the ipu1 work in non SMP. Thanks. Regards, Tianxing.
Hi, If you are trying with linux configuration then IPU1,IPU2 and A15 all runs on SMP mode only. You can select IPU_PRIMARY_CORE as IPU1 or IPU2 . Regards, Anuj