Hello,
I am trying to get the DSP working with both my TI AM/Dm3730 Evaluation Module (part # TMDXEVM3730 purchased 6 months ago) and an Overo Fire board, using c6Run and its examples.
Focusing just on the TI board, I have tried with the 2.6.32-psp03.00.01.06 kernel (in the dvdsdk_dm3730-evm_4_01_00_09) but it segfaults. I tried this version to get a newer c6run, which I was told by others here is the one to go with. I have also tried with a recent snapshot from here:
http://git.kernel.org/?p=linux/kernel/git/khilman/linux-davinci.git
but it won't compile, complaining about mutex initializations inside cmem (discovered that kernel behavior for mutexes was changed between 2.6.32 and mainline).
I tried CodeSourcery 2009q1-203 (4.3.3) and a more recent 2010.09-50 (4.5.1) I tried different versions of C6Run (0_95_02_02 and the dvd sdk version 0_94_05_06) and linux_utils (2_26_01_02 and 2_25_05_11).
I am frustrated because there are a confusing number of different versions and places to find bits and pieces, but no one good COMPLETE procedure that is known to actually work. Various kernels are scattered around and lots of different 'recipes' for doing pieces of things, major assumptions (and thus omissions) about what config file to use, how to allocate memory for the DMA, etc.
I am probably doing a lot of things wrong: I am having difficulty putting the entire puzzle together. I would very much appreciate such a complete step-by-step process to download all the right versions of all the right pieces from all the right places (dvsdk, kernel, boot loaders, ti sw tools, kernel config file scr files, the whole explicit 9 yards), build a kernel (and whatever else is needed, bootloader) and make the SD card, so that the DSP c6run examples simply work.
Thanks