Leonora Beagle Board Demo
Leonora is a project funded by Mozilla Corp to port a Theora decoder to the C64x+ DSP coprocessor on the OMAP3 SoC manufactured by Texas Instruments. This series of SoCs is used in a variety of mobile devices including the Palm Pre, Motorola Droid, and Nokia’s N series of phones. It has gained a following in the open source community because of the Beagle Board, which is an inexpensive introduction to embedded devices. More information about Leonora is on the Leonora project page.
The Leonora Beagle Board Demo is a collection of scripts and instructions on how to create a working kernel and rootfs image for the Beagle Board to demonstrate Theora decoding on the DSP. Compiling all the various parts requires a lot of recently developed patches that aren’t necessarily merged upstream yet.
Pre-built images are here.
The build scripts are kept in a git repository which can be viewed online here. The README file describes the process.
David Schleef’s blog post about this demo.