工具/软件:Linux
我们正在尝试编译并执行一个已知的运行中的 Linux-DSP-RTOS 多核应用、其中 Linux 应用程序和 DSP RTOS 配套应用程序都利用 CMEM 库来共享大容量缓冲区。 我们看到有一个 GateMPApp、它似乎具有 Linux 和 DSP RTOS 的配套器件、请参阅下面的内容。
/home/user01/ti/ipc_3_44_00_00/linux/src/tests/GetMPApp.c - Linux 端应用程序
/home/user01/ti/ipc_3_44_00_00/packages/ti/ipc/tests/gatempapp.c - DSP 的 RTOS 端应用
使用面向 AM572x IDK EVM 的 Linux RT 处理器 SDK 环境编译 GateMPApp 时遇到问题。 这包括编译 Linux GateMPApp.c 和与 gatempapp.c TI RTOS DSP 程序相关的 RTOS。 问题似乎是 Makefile 未尝试编译这些源文件。 似乎有一些环境变量或编译器变量需要根据/home/user01/ti/ipc_3_44_00_00/linux/src/tests 中 Makefile.am 的以下摘录进行定义、例如 CMEM 和 DRA7XX、
如果是 DRA7XX
#在此处添加平台特定 bin 应用程序
bin_programs +=
IF CMEM
bin_programs += GateMPApp
字节序
IF KDIR
如果是 DRM
bin_programs += mmrpc_test
字节序
字节序
其他
(笑声) 等等
默认应用程序编译良好、例如 MessageQApp。 我们如何编译 GateMPApp?
此外、还有其他示例更易于编译、这些示例展示了如何在 Linux 和 RTOS 之间共享大缓冲区?
谢谢

