C6Run on Custom Kernel

Just curious if its possible to use TI tools like C6Run on the custom
kernels, such as that as rcn-ee.net? I want to split up my program to
utilize the DSP for certain parts. If the TI tools won't work is it
possible to do this some other way?

It is possible, but it might be more work than you want to sign up for. It requires pulling in out-of-tree kernel patches. The wiki page has a set of build information and OE has a set of build operations in the form of recipes.

If you get going and have specific questions, you can ask them here and on the C6Run forum. I recommend posting on the forum first, then send a mail to this list with a link to the forum post (copy the content).

Which wiki are you referring to?

The project home is on gforge.ti.com. The wiki is processors.wiki.ti.com (or perhaps swapping the words peocessors and wiki). You can also find some information from users on elinux.org.

http://processors.wiki.ti.com/index.php/C6EZRun is the home wiki. I know Koen has the patches for the 2.6.37 kernel for DSP/Link in OE, so you can pull patches from there to apply to your kernel.

The project home is on gforge.ti.com. The wiki is processors.wiki.ti.com (or perhaps swapping the words peocessors and wiki). You can also find some information from users on elinux.org.

Where can I find Koen’s patches?

I'm not clear on this, but looking at the recipes in OE, it might not
require patches to work with newer kernels.

1.65 can be downloaded from:
http://software-dl.ti.com/dsps/dsps_public_sw/DSPLink/index.html

The OE recipe is at:
http://cgit.openembedded.net/cgit.cgi/openembedded/tree/recipes/ti/ti-dsplink_1.65.00.03.bb
http://cgit.openembedded.net/cgit.cgi/openembedded/tree/recipes/ti/ti-dsplink.inc

Looking at that, I don't see that any patches are actually required to build it.

I can see that OE is building DSP/Link:
http://www.angstrom-distribution.org/repo/?pkgname=ti-dsplink-module

Looks like the latest built version for the BeagleBoard is at:
http://www.angstrom-distribution.org/feeds/next/ipk/eglibc/armv7a/machine/beagleboard/ti-dsplink-module_1_65_00_03-r101i.9_beagleboard.ipk

And that looks like it was built against a 2.6.37 kernel at:
http://www.angstrom-distribution.org/feeds/next/ipk/eglibc/armv7a/machine/beagleboard/kernel_2.6.37-r101d+gitrfa3b4e23ec20cfc944db7cc2b30b0d82c20e4472.9_beagleboard.ipk

Perhaps someone can give me a bit more confirmation.

Ok thanks again. I’m not familiar with OE or Angstrom, I’m just running the Ubuntu Natty demo from http://elinux.org/BeagleBoardUbuntu#Natty_11.04_2. Is it possible for me to set up OE on Ubuntu or is it just mostly used with Angstrom? Sorry if these are dumb questions I’m new to the BeagleBoard community. I chose to use the Ubuntu distro since I was familiar with it, but it may not have been the best choice for my project as it seems like it doesn’t have much support for the DSP other than gst-dsp…