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.

[参考译文] TMDS64EVM:TMDS64EVM 的 IPC RPMSG Linux 示例的构建错误

Guru**** 2828555 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1629099/tmds64evm-build-error-of-the-ipc-rpmsg-linux-example-for-tmds64evm

器件型号: TMDS64EVM
主题: SysConfig 中讨论的其他器件

一个 Linux 应用在 A53 上运行、一个 FreeRTOS 应用在 R5F 上运行、我正在尝试运行 IPC RPMSG Linux 示例。 我知道、对于在两个或更多内核上运行的示例、必须导入系统工程。

因此、我导入了 ipc_rpmsg_echo_linux_am64x-evm_r5fss0-0_freertos_ti-arm-clang 示例。  
构建此示例时出现错误。
在 System_init 函数中、  
rpmsgParams.vringTxBaseAddr[CSL_CORE_ID_R5FSS0_1]=(uintptr_t)(&gIpcSharedMem[]);
rpmsgParams.vringTxBaseAddr[CSL_CORE_ID_R5FSS1_0]=(uintptr_t)(&gIpcSharedMem[]);

由于 gIpcSharedMem[]数组的索引丢失、上述代码中出现错误。 我不明白为什么缺少索引值、我不确定应该使用什么值作为插入索引值的基础。 或者、我是否需要在 A53 上加载单独的 Linux 应用程序? 感谢您的反馈。

此致