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.

[参考译文] RTOS/TDA2:A15 SMP 功能与 OpenCX 冲突

Guru**** 2539500 points
Other Parts Discussed in Thread: SYSBIOS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/695743/rtos-tda2-a15-smp-feature-conflict-with-opencx

器件型号:TDA2
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

您好!

我使用 tda2xx_EVM_BIOS_opencx 作为默认 MAKCONFIG。 然后我在 cfg.mk 中将 DUAL_A15_SMP_BIOS 的配置设置为是(DUAL_A15_SMP_BIOS=yes)。

我遇到如下构建错误:

#编译生成的/home/user03/sil-ti-visionsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_opencx/obj/vision_sdk/tda2xx-evm/a15_0/release/vision_sdk_configuro/package/cfg/MAIN_APP_a1
5_0_pa15fg.c 至/home/user03/sil-ti-visionsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_opencx/obj/vision_sdk/tda2xx-evm/a15_0/release/MAIN_APP_a15_0_pa15fg.oa15fg ...
链接到/home/user03/sil-ti-visionsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_opencx/vision_sdk/bin/tda2xx-evm/vision_sdk_a15_0_release.xa15fg...
编号
/home/user03/sil-ti-visionsdk/ti_components/open_compute/opencl_rtos_am57xx_01_01_10_00/packages/ti/opencl/usr/lib/libOpenCL.a (shmem_rw_policy_rtos.cpp.obj):In Function `ReadWritePoli
cyRTOS:::CacheWbInvAll():
SHMEM_RW_POCORE_RTOS.CPP:(.text+0x23c):未定义对`ti_SysBIOS_family_ARM_a15_cache_wbInvAll_E_E'的引用
/home/user03/sil-ti-visionsdk/ti_components/open_compute/opencl_rtos_am57xx_01_01_10_00/packages/ti/opencl/usr/lib/libOpenCL.a (memory_provider_rtos.cpp.obj):在函数中`tiocl:::RTOSMe
m ::CacheInv( void*,unsigned int) const':
memory_provider_rtos.cpp:(.text._ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentEE8CacheInvEPvj[_ZNK5tiocl7RTOSMemMemINS_26RTOSMemMapPolicyPerentEE8CacheInvEPvj[_ZNK5tioCl7 RTOSistMemMemMemSSIINS_26RTOSMemMapMemPolicyPermemMapMemPolicyPerentEE8Cache
E 至`ti_sysbios_family_arm_a15_cache_inV_E'
memory_provider_rtos.cpp:(.text._ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentEE8CacheInvEPvj[_ZNK5tiocl7RTOSMemMemINS_26RTOSMemMapPolicyPerentEE8CacheInvEPvj[_ZNK5tioCl7 RTOSistMemMemMemSSINS_26RTOSMemMapMemPolicyPerentEE8Cache+ 0x38]:未定义
E 至`ti_sysbios_family_arm_a15_cache_wbInvAll_E_E'
/home/user03/sil-ti-visionsdk/ti_components/open_compute/opencl_rtos_am57xx_01_01_10_00/packages/ti/opencl/usr/lib/libOpenCL.a (memory_provider_rtos.cpp.obj):在函数中`tiocl:::RTOSMe
m ::CacheWb (void*,unsigned int) const':
memory_provider_rtos.cpp:(.text._ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentEE7CacheWbEPvj[_ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentEE7CEPvj[_ZNK5tiocl7RTOSMemMemINS_26RTOSMemMapPolicyPertheMapPolicyEEP7CKEEP24+EEPvj)未定义
至`ti_sysbios_family_arm_a15_cache_wb__E'
memory_provider_rtos.cpp:(.text._ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentEE7CacheWbEPvj[_ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentEE7CEPvj[_ZNK5tiocl7RTOSMemMemINS_26RTOSMemMapPolicyPertheMapPolicyEEP38+EEPv38]:未定义引用0xEP
`"ti_sysbios_family_arm_a15_cache_wbInvAll_E_E"
/home/user03/sil-ti-visionsdk/ti_components/open_compute/opencl_rtos_am57xx_01_01_10_00/packages/ti/opencl/usr/lib/libOpenCL.a (memory_provider_rtos.cpp.obj):在函数中`tiocl:::RTOSMe
m :CacheWbInv( void*,unsigned int) const':
memory_provider_rtos.cpp:(.text._ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentEE10CacheWbInvEPvj[_ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPerent10InvEPvj[_ZNK5tioCl7 RTOSMemINS_26RTOSMemMapPolicy+26RTOSMemMapPolicy+Undefined 0xEEP24):未定义的 EEP
`到"ti_sysbios_family_arm_a15_cache_wbInv__E_E"的引用
memory_provider_rtos.cpp:(.text._ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentEE10CacheWbInvEPvj[_ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPerentInvEP10CKEEPvj[_ZNK5tioCl7 RTOSMemINS_26RTOSMemMapPolicy+26RTOSMemMapPolicy+Undefined 0xEEP38]:未定义
`到"ti_sysbios_family_arm_a15_cache_wbInvAll_E_E"的引用
/home/user03/sil-ti-visionsdk/ti_components/open_compute/opencl_rtos_am57xx_01_01_10_00/packages/ti/opencl/usr/lib/libOpenCL.a (memory_provider_rtos.cpp.obj):在函数中`tiocl:::RTOSMe
m :UnmapFromHostAddressSpace (void*、unsigned int、bool) const':
memory_provider_rtos.cpp:(.text._ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentEE25UnmapFromHostAddressSpaceEPvjb[_ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPerromHostAddUnMemUnMemMemMemUnMemFromReses
sSpaceEPvjb]+0x5c):未定义对`ti_SysBIOS_family_ARM_a15_Cache _BW_E'的引用
memory_provider_rtos.cpp:(.text._ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentEE25UnmapFromHostAddressSpaceEPvjb[_ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPerromHostAddUnMemUnMemMemMemUnMemFromReses
sSpaceEPvjb]+0x6c):未定义对`ti_sysbios_family_arm_a15_cache_wbInvAll_E_E'的引用
/home/user03/sil-ti-visionsdk/ti_components/open_compute/opencl_rtos_am57xx_01_01_10_00/packages/ti/opencl/usr/lib/libOpenCL.a (memory_provider_rtos.cpp.obj):在函数中`tiocl:::RTOSMe
m :MapToHostAddressSpace(unsigned long long, unsigned int, bool ) const':
memory_provider_rtos.cpp:(.text_ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentEE21MapToHostAddressEyjb[_ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentHostAddressEye[_ZNK5tioCl7RTOSMemMap_26RTOSMemMapEyeMapPolicyPerSpaceMapEyeToHostAddress21EEEMapSpace
B]+0xec):未`对 ti_sysbios_family_arm_a15_cache_inV_E'的引用
memory_provider_rtos.cpp:(.text_ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentEE21MapToHostAddressEyjb[_ZNK5tiocl7RTOSMemINS_26RTOSMemMapPolicyPersistentHostAddressEye[_ZNK5tioCl7RTOSMemMap_26RTOSMemMapEyeMapPolicyPerSpaceMapEyeToHostAddress21EEEMapSpace
B]+0xf4):未定义对`ti_sysbios_family_arm_a15_cache_wbInvAll_E_E'的引用
maked[7]:***[/home/user03/sil-ti-visionsdk/vision_sdk/binaries/apps/tda2xx_evm_bios_opencx/vision_sdk/bin/tda2xx-evm/vision_sdk_a15_0_release.xa15fg 错误

我是否可以在 BIOS 上同时使用 OpenCX 和 A15 SMP 功能?

是否有任何方法可以解决此构建问题?

此致、

Junli、Chen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    目前,Vision SDK BIOS 不支持 OpenCX 和 A15 SMP 功能?

    此致
    Surya