Tool/software: TI-RTOS
I am attempting to compile the basic MessageQ example for both the ARM and DSP side of the OMAP-L138. I'm using an LCDK-L138 with CCS 7
I have tried lots of different combinations of SYS/BIOS, IPC and XDCTools. I always seem to run into some kind of "unresolved symbol" error on the linker step, but it's different in each case.
I'll stick with the two combinations that seem to have gotten me closest.
Latest everything (as far as I can tell for this processor):
SYS/BIOS - 6.46.4.53
IPC - 1.25.3.15
XDCtools - 3.32.1.22_core
This gets me 5 "unresolved symbol" errors, all "ti_sdo_ipc_..." related (e.g. "unresolved symbol ti_sdo_ipc_gates_GateMPSupportNull_query__E"). This led me to this post:
https://e2e.ti.com/support/dsp/omap_applications_processors/f/42/t/419641
which led me to attempt to rebuild the IPC libraries. When I did this, I got this build error and couldn't get any further (probably worth a separate post, though):
"ti/sysbios/knl/Queue.xdc", line 183: unrecognized attribute (@DirectCall)
error: compilation of package.xdc failed: parser failed (pass 2)
gmake[1]: *** [package/package.xdc.inc] Error 1
xdctools_3_25_00_48\gmake.exe: *** [packages/ti/sdo/ipc/,.interfaces] Error 2
gmake: *** [all] Error 2
Recommended versions according to my IPC version (listed here: http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/ipc/
unresolved symbol IND_CALL, first referenced in C:\ti\xdctools_3_24_05_48\packages\ti\targets\arm\rtsarm\lib\auto_init.ae9<auto_init.oe9>