I have been researching how to use mcoreloader to run tasks on cores 1 through 7 on my C6678. There are a few examples on the TI website, but when I go to run them, most of them fail to run properly or, in the best case, run one of the examples runs once and then locks up the machine. This is probably not the best starting place for me.
In addition, the build system used by the examples is quite convoluted in that the SysBIOS based components are built using the Make from the C6x Linux project Makefile. Changing a line of code takes me over 2 hours to compile and I have not been able to find an easy way to get around this. Again, probably not the best starting place for getting a multicore application up and running.
Now for my question: I understand that the ucLinux toolset provided by TI can build an ELF binary. I would assume that with the correct compiler settings file it would be perfectly compatible with mcoreloader and thus run on core 1 at some memory location assigned to it. HAS ANYONE DONE THIS? If so, what are the compiler settings you used?
Is anybody out there using C6x Linux and doing multicore work? If you could let me know how you got past these issues, I would really appreciate it. Thanks