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