DSP bridge instructions

462 views
Skip to first unread message

Felipe Contreras

unread,
Sep 22, 2008, 4:42:08 PM9/22/08
to beagl...@googlegroups.com
Hi,

I've finished the instructions about how to get the DSP bridge stuff
working on the Beagle Board.
http://elinux.org/BeagleBoard/DSP_Howto

Also, for the lazy ones I've created binaries with everything
required, except the DSP nodes, which you need to download, install
and accept the license agreement yourself:
http://people.freedesktop.org/~felipec/beagle/beagle-gstreamer-dsp.tar.bz2

These binaries work with systems compiled with latest images from
codesourcery (arm-2007q3), just put them on /opt and to the following:
export PATH=$PATH:/opt/gst/bin
export LD_LIBRARY_PATH=/opt/gst/lib:/opt/omx/lib
export GST_PLUGIN_PATH=/opt/gst/lib/gstreamer-0.10

Also the kernel stuff:
http://people.freedesktop.org/~felipec/beagle/linux-2.6.27-rc7-omap1-05018-g43
http://people.freedesktop.org/~felipec/beagle/bridgedriver.ko

If you have any issues just ping me.

Cheers.

--
Felipe Contreras

Felipe Contreras

unread,
Sep 22, 2008, 4:45:47 PM9/22/08
to beagl...@googlegroups.com

Ah, I forgot to mention the gst-omapfb element used to render YUV data
efficiently on the beagle:
https://github.com/felipec/gst-omapfb

--
Felipe Contreras

Dirk Behme

unread,
Sep 23, 2008, 1:07:17 PM9/23/08
to beagl...@googlegroups.com
Felipe Contreras wrote:
> Hi,
>
> I've finished the instructions about how to get the DSP bridge stuff
> working on the Beagle Board.
> http://elinux.org/BeagleBoard/DSP_Howto

>> mark >>

> Also, for the lazy ones I've created binaries with everything
> required, except the DSP nodes, which you need to download, install
> and accept the license agreement yourself:
> http://people.freedesktop.org/~felipec/beagle/beagle-gstreamer-dsp.tar.bz2
>
> These binaries work with systems compiled with latest images from
> codesourcery (arm-2007q3), just put them on /opt and to the following:
> export PATH=$PATH:/opt/gst/bin
> export LD_LIBRARY_PATH=/opt/gst/lib:/opt/omx/lib
> export GST_PLUGIN_PATH=/opt/gst/lib/gstreamer-0.10
>
> Also the kernel stuff:
> http://people.freedesktop.org/~felipec/beagle/linux-2.6.27-rc7-omap1-05018-g43
> http://people.freedesktop.org/~felipec/beagle/bridgedriver.ko

<< mark <<

I wonder why this part isn't at wiki? ;)

Dirk

Felipe Contreras

unread,
Sep 24, 2008, 9:25:43 AM9/24/08
to beagl...@googlegroups.com

Well, I want to create a decent image first, probably following the
linuxonarm[1] stuff.

However, it's a wiki, so everyone can add anything :)

[1] http://linux.onarm.com/index.php/From_scratch

--
Felipe Contreras

guo tang

unread,
Sep 24, 2008, 12:34:44 PM9/24/08
to beagl...@googlegroups.com
I am still having some stability issues (mostly irq -33 interrupt)
with this new instruction. I am starting to think
that might due to ping.out is linked to the wrong version of libbridge.
I am wondering could you upload the latest sample codes too for simple
testing (like ping, scale, copy ...)?

Thanks,
Guo

Felipe Contreras

unread,
Sep 24, 2008, 2:34:15 PM9/24/08
to beagl...@googlegroups.com
On Wed, Sep 24, 2008 at 7:34 PM, guo tang <tang...@gmail.com> wrote:
>
> I am still having some stability issues (mostly irq -33 interrupt)
> with this new instruction. I am starting to think
> that might due to ping.out is linked to the wrong version of libbridge.
> I am wondering could you upload the latest sample codes too for simple
> testing (like ping, scale, copy ...)?

I also have that unhandled irq issue, but not all the time.

I haven't tried the ping test, but my bet is that TI guys haven't
either. I think there's more chance of getting something real (video
decoder) to work.

However, that ping test should work, maybe you should join the
linux-omap mailing list so we can keep track of this issue.

--
Felipe Contreras

Tuomas Kulve

unread,
Sep 25, 2008, 1:52:50 PM9/25/08
to beagl...@googlegroups.com
Felipe Contreras wrote:
> Hi,
>
> I've finished the instructions about how to get the DSP bridge stuff
> working on the Beagle Board.
> http://elinux.org/BeagleBoard/DSP_Howto

Relating to Felipe's comment about linux.onarm.com. I've created
multimedia repository to be used with the ALIP (ARM Linux Internet
Platform).

The components can be seen here (multimedia/source/*):

http://gitweb.pingu.fi/repositories

You can start using that by adding the following repository to
configdirs file in the example-project:

http://git.pingu.fi/repositories/multimedia/config/multimedia.git

I haven't tested that much yet, especially the configure options and the
NEON version of the ffmpeg are pretty much untested. I'm happy to add
other components there as well and tune the configure options where needed.

I haven't (yet) added libdspbridge, libomxil-ti, or omapfbsink there.

--
Tuomas

signature.asc

nmonson

unread,
Oct 8, 2008, 5:01:30 PM10/8/08
to Beagle Board
On Sep 24, 9:34 am, "guo tang" <tanggu...@gmail.com> wrote:
> I am still having some stability issues (mostly irq -33 interrupt)
> with this new instruction. I am starting to think
> that might due to ping.out is linked to the wrong version of libbridge.
> I am wondering could you upload the latest sample codes too for simple
> testing (like ping, scale, copy ...)?

I don't think there is anything wrong with the kernel patches or
libbridge. For what it's worth, I used this version of libbridge:
http://omapzoom.org/gf/download/frsrelease/117/724/dspbridge_mpu_api.tar.gz

The IRQ -33 is a different issue and a kernel patch is available to
workaround it:
http://marc.info/?l=linux-omap&m=122349732218782&w=2

Since I applied this patch to my kernel the DSP Bridge has been
working reliably.

- Nathan
Reply all
Reply to author
Forward
0 new messages