请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TDA2EVM5777 Thread 中讨论的其他器件:SYSBIOS
您好!
我正在尝试使用链路框架开发 TI OpenVX 应用。
环境:TDA2x EVM 上的 Linux 和 SYSBIOS。
我怀疑运行 SYSBIOS 的 IPU2内核是否支持主机 CPU。
如果是、我要进行一些更改、以便\vision_sdk\apps\src\rtos\alg_plugins\openvx 中的现有 ALG_openvx 链接 仍然可用。 除:μ A 之外、还有没有任何修改
- 将 VISION_SDK\APPS\src\RTOS\ALG_plugins\openvx\SRC_files.mk 中的 SRCS_ipu1_0修改为 SRCS_ipu2
- 调制
#if (((定义的(IPU_PRIMARY_CORE_IPU1)&&定义的(构建_M4_0)))|| \
(已定义(IPU_PRIMARY_CORE_IPU2)&&已定义(build_M4_2)))&& \
!defined (A15_target_OS_Linux)
VPS_printf ("系统:正在初始化 TIVX 主机...");
tivxHostInit();
VPS_printf ("系统:正在初始化 TIVX 主机... 完成!!!);
更改为
#if (已定义(IPU_PRIMARY_CORE_IPU1)&&已定义(build_M4_0)&&!defined (A15_target_OS_Linux)
VPS_printf ("系统:正在初始化 TIVX 主机...");
tivxHostInit();
VPS_printf ("系统:正在初始化 TIVX 主机... 完成!!!);
#endif
#if (已定义(IPU_PRIMARY_CORE_IPU2)&&定义(build_M4_2)&&定义(A15_target_OS_Linux)
VPS_printf ("系统:正在初始化 TIVX 主机...");
tivxHostInit();
VPS_printf ("系统:正在初始化 TIVX 主机... 完成!!!);
#endi
在\vision_sdk\links_fw\src\rtos\links_common\system\system_common.c 中
- 在 \ti_components \open_comput\tiovx_01_00\source\platform\vision_sdk\BIOS\tivx_host.c 和\ti_componers\open_comput\tiovx_01_00_01_00\sources\vision_sdk\BIOS\tivx_host.c 中将 TIvX_target_ID_IPU1_0修改为 TIvX_target_target_target_0001_platform\TIv_config_000_000_target_target_000_target_target_0001_target_target_target_target_target_0001_
如果不是、这是否意味着我必须使用运行 Linux 的 A15作为主机 CPU、那么我应该在 \vision_sdk\apps\src\HLOS\ADAS\src\ALG_plugins 中开发一个新的 ALG_openvx 链接?