Tool/software: Linux
We are trying to compile and execute a known working Linux-DSP-RTOS Multicore application where the Linux application and the DSP RTOS companion application both utilize the CMEM library to share large size buffers. We saw there is a GateMPApp, which seems to have companions for Linux and DSP RTOS, see below.
/home/user01/ti/ipc_3_44_00_00/linux/src/tests/GetMPApp.c - the Linux side application
/home/user01/ti/ipc_3_44_00_00/packages/ti/ipc/tests/gatempapp.c - the RTOS side application for the DSP
We are having trouble getting the GateMPApp to compile using the Linux RT processor SDK environment targeted for the AM572x IDK EVM. This includes compiling for the Linux GateMPApp.c and the RTOS associated gatempapp.c TI RTOS DSP programs. The issue seems to be the Makefile is not attempting to compile these source files. There appears to be some environment variables or compiler variables that need to be defined based on below excerpt from Makefile.am in /home/user01/ti/ipc_3_44_00_00/linux/src/tests, such as CMEM and DRA7XX,
if DRA7XX
# Add platform specific bin application's here
  bin_PROGRAMS +=
if CMEM
  bin_PROGRAMS += GateMPApp
endif
if KDIR
if DRM
  bin_PROGRAMS += mmrpc_test
endif
endif
else
... etc
The default apps compile fine, such as MessageQApp. How do we compile GateMPApp?
Also, are there other examples that compile more easily that show how to share large buffers between Linux and RTOS?
Thanks
 
				 
		 
					 
                           
				 
				
