Linux kernel for Beagleboard-XM with DSP enabled

Hey guys!

Can anybody suggest a Linux kernel with DSP enabled? I need to capture data flow from a camera and send it to DSP where it will be compressed. Of course this kernel should have at least camera support for Leopard CCD modules.

Any thoughts are appreciated!

Hey guys!

Can anybody suggest a Linux kernel with DSP enabled? I need to capture data flow from a camera and send it to DSP where it will be compressed. Of course this kernel should have at least camera support for Leopard CCD modules.

It really depends on what you want. First, you will need an IPC like SYSLINK to communicate between the ARM and DSP. TI stopped support for SYSLINK on OMAP3 on the 2.6.32 kernel. I think there might even be support for the 3.0 kernel, but nothing after that. If you want to use the 3.8 kernel or later, then you probably need to use the OMAP4 or OMAP5 processor in that these devices support an IPC called RPMSG (also known as SYSLINK3) which is in mainline. TI have talked about adding OMAP3 support for RPMSG but with the cutbacks last year, I’m not sure this is going to happen.
Regards,
John

Hi John!

Thanks for information. I really don’t need 3.8 or later because I prefer to play on a known field rather than unfamiliar dtc kernel.

Yes, we used to work with syslink (or dspbioslink? ) so it should not be a problem. However camera support has to be in that kernel

Hi John!

Thanks for information. I really don’t need 3.8 or later because I prefer to play on a known field rather than unfamiliar dtc kernel.

Yes, we used to work with syslink (or dspbioslink? ) so it should not be a problem. However camera support has to be in that kernel

I think you are confusing terms and this happens to be also. DSPBIOS which was renamed SYSBIOS refers to the RTOS that TI provide. SYSLINK is an IPC connection between multiple processors on the same chip. If you are OK with an earlier kernel, then look at DVSDK which you will find on this page (http://www.ti.com/lsds/ti/dsp/toolsw.page). This should have everything you need to get started.

Regards,
John

John,

Thanks for clarification , but TI never provided support for Leopard camera modules, but Angstrom kernel did. That’s what I ask for: which kernel from Angstrom supported both dsp and cameras? :slight_smile:

John,

Thanks for clarification , but TI never provided support for Leopard camera modules, but Angstrom kernel did. That’s what I ask for: which kernel from Angstrom supported both dsp and cameras? :slight_smile:

Is this what you are using:
http://blog.galemin.com/2011/04/li-5m03-camera-on-beagleboard-xm/

Yes, I know about this version but I’m not sure it supports dsp