Panda Board at ELC-Europe

23 views
Skip to first unread message

Michael Opdenacker

unread,
Oct 18, 2010, 10:21:28 AM10/18/10
to panda...@googlegroups.com
Hi,

I've just seen the Embedded Linux Conference Europe program page
(http://www.embeddedlinuxconference.com/elc_europe10/program.html).

It shows that the Panda Board will be announced and demonstrated on Oct.
27.

Unfortunately, the conference is sold out. At least, we will videotape
the event and will do our best to quickly release the video. Stay tuned
on this list.

Cheers,

Michael.

--
Michael Opdenacker, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
+ 33 621 604 642

Benjamin

unread,
Oct 18, 2010, 3:15:02 PM10/18/10
to panda...@googlegroups.com
On Mon, Oct 18, 2010 at 4:21 PM, Michael Opdenacker
<michael.o...@free-electrons.com> wrote:
> Hi,
>
> I've just seen the Embedded Linux Conference Europe program page
> (http://www.embeddedlinuxconference.com/elc_europe10/program.html).
>
> It shows that the Panda Board will be announced and demonstrated on Oct.
> 27.

I'm also proud to announce the introduction of a new OpenSource
project called OpenBricks,
which is an embedded Linux framework (similar in purpose to
OpenEmbedded, Buildroot ...)
that allows rapid custom distribution creation for multiple use and
that already supports
a huge variety of SoC and architectures, including but non limited to
OMAP4 / PandaBoard.

The OpenBricks project (http://www.openbricks.org/) also sustains the
GeeXboX project.
Our software is already available and I should receive my PandaBoard
by tomorrow.

With a bit of luck, this means that we'll be able to demo the GeeXboX
multimedia distribution,
including Enna Media Center on Panda by ELCE (with support for all
available hw accelerators).

Ben

Vincent Stehlé

unread,
Oct 18, 2010, 3:39:17 PM10/18/10
to panda...@googlegroups.com, Benjamin
On 10/18/2010 09:15 PM, Benjamin wrote:
(..)

> With a bit of luck, this means that we'll be able to demo the GeeXboX
> multimedia distribution,
> including Enna Media Center on Panda by ELCE (with support for all
> available hw accelerators).

Hi,

Could you please tell me which application(s) you plan to have, with
support for h/w accelerations?

The team I work in does the integration of our s/w components on Ubuntu.
This includes multimedia and applications using h/w accelerators. Hence
my interest in the topic :)

Best regards,

--
Vincent Stehlé
Systems Engineer - TI France

Benjamin

unread,
Oct 18, 2010, 4:27:30 PM10/18/10
to panda...@googlegroups.com
On Mon, Oct 18, 2010 at 9:39 PM, Vincent Stehlé <v-st...@ti.com> wrote:
> On 10/18/2010 09:15 PM, Benjamin wrote:
> (..)
>> With a bit of luck, this means that we'll be able to demo the GeeXboX
>> multimedia distribution,
>> including Enna Media Center on Panda by ELCE (with support for all
>> available hw accelerators).
>
> Hi,
>
> Could you please tell me which application(s) you plan to have, with
> support for h/w accelerations?
>
> The team I work in does the integration of our s/w components on Ubuntu.
> This includes multimedia and applications using h/w accelerators. Hence
> my interest in the topic :)

Enna Media Center -> Enlightenement EFL -> OpenGL|ES for GFX.
-> libplayer A/V abstraction framework ->
GStreamer -> OpenMAX -> Syslink for video playback.

At very worse, playback still could be ffmpeg-mt dual core h264 720p
decoding on cortex.

But it'll mostly depends if I manage to get hands on board on time :-)
I've already included all necessary components (thx to Ubuntu and your
team), "just" need to test it out.

Ben

Dechesne, Nicolas

unread,
Oct 18, 2010, 5:57:12 PM10/18/10
to panda...@googlegroups.com, Benjamin
Ben,

On 10/18/2010 10:27 PM, Benjamin wrote:
> Enna Media Center -> Enlightenement EFL -> OpenGL|ES for GFX.
> -> libplayer A/V abstraction framework ->
> GStreamer -> OpenMAX -> Syslink for video playback.
>
> At very worse, playback still could be ffmpeg-mt dual core h264 720p
> decoding on cortex.
>
> But it'll mostly depends if I manage to get hands on board on time:-)
> I've already included all necessary components (thx to Ubuntu and your
> team), "just" need to test it out.

I also work in this team at TI looking at Ubuntu. I am curious about how you integrated GST. Can you explain what you've done? Which version of GST are you using: our Ubuntu code base? our code from dev.omapzoom.org? something else? You will learn (the hard way) that we have some sort of interdependencies between GST version (especially gst-openmax), kernel version, and Ducati firmware...

As you've seen we have a series of patches on top of mainline GST that need to be applied for our video solutions to work. Then you will also need a big chunk of the kernel patches (for our syslink and tiler drivers) that are needed for Multimedia (IPC).

you will also need the ducati firmware, the one we release for ubuntu includes video decoders only (no encoders).

let us know, should you need help.

nicolas

Benjamin

unread,
Oct 18, 2010, 6:14:53 PM10/18/10
to panda...@googlegroups.com

Yeah, after some talk with Rob Clark from TI, I understood about the
currently "a-bit-messed-up" GST situation regarding to OMAP4.
So I overlayed all of our "regular" packages with Ubuntu ones from:
https://launchpad.net/~tiomap-dev/+archive/release/+packages

We are using kernel from L24.9 branch from:
http://gitorious.org/pandaboard/kernel-omap4/commits/L24.9

but no other extra patches on kernel.

As said, Panda is to be delivered hopefully by tomorrow so will
finally be able to play with it.
Omar Barron from TI tested "our" kernel and minimalistic rootfs to be
bootable a while ago but that's all I have.
Rest of development has been made blindly.

So should L24.9 "stock" kernel + all Ubuntu
tiler/syslink/mm-firmware/gst patches be ok or do I still miss
something obvious ?

Ben

Dechesne, Nicolas

unread,
Oct 18, 2010, 6:24:24 PM10/18/10
to panda...@googlegroups.com, Benjamin

it might be a bit safer to start off with ubuntu kernel (http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-maverick.git;a=summary), branch ti-omap4, this is the kernel which we build for Ubuntu, and this is the one we have verified. I am pretty sure there is a pile of patches that we put in this tree that were never taken in the gitorious tree. our L24.9 (sorry about the weird names!) was quite bad for audio, and we got lots of instabilities, lots of efforts were made to fix audio quality and stability for the ubuntu kernel.

also note that this is a debian kernel... so don't expect defconfig where you are used to.. to build this kernel

cp debian.ti-omap4/config/config.common.ubuntu .config
<here you can edit with menuconfig if you want>
make
make uImage

>
> Ben

Benjamin

unread,
Oct 18, 2010, 6:29:07 PM10/18/10
to panda...@googlegroups.com

Got it and noted.
Might indeed sounds safer and can't be worse than stock L24.9 anyhow.
Will try integrating it by tomorrow then and will let you know about
the results.

Thx,

Ben

Benjamin

unread,
Oct 18, 2010, 7:25:20 PM10/18/10
to panda...@googlegroups.com
On Tue, Oct 19, 2010 at 12:24 AM, Dechesne, Nicolas <n-dec...@ti.com> wrote:
>

Successfully integrated.
We'll see on board arrival :)

Thx again for the hint.

Ben

Benjamin

unread,
Oct 19, 2010, 4:38:34 PM10/19/10
to panda...@googlegroups.com
On Tue, Oct 19, 2010 at 12:24 AM, Dechesne, Nicolas <n-dec...@ti.com> wrote:
>

Nicolas,

I've received the board and it now boots up nearly fine.
I managed to start Xorg but it's in fbdev mode only.

I'd just need a few more hints from you regarding:
- where to find ubuntu's MLO uboot for panda/omap4 ?
- where can I find headers for GLES | VG | EGL from SGX ? Right now
I'm using those from Mesa but that's probably not the best idea ever
:-(
- pvrsrvinit just exits / bails out directly, which won't help with GL
obviously (do you have a /dev/dri on Ubuntu ? pvrsrvinit seems to look
for such a device.

Thx,

Ben

Ricardo Salveti

unread,
Oct 19, 2010, 11:24:57 PM10/19/10
to panda...@googlegroups.com
On Tue, Oct 19, 2010 at 6:38 PM, Benjamin <benjami...@gmail.com> wrote:
>
> I've received the board and it now boots up nearly fine.
> I managed to start Xorg but it's in fbdev mode only.
>
> I'd just need a few more hints from you regarding:
> - where to find ubuntu's MLO uboot for panda/omap4 ?

X-loader: http://gitorious.org/~rsalveti/pandaboard/rsalveti-x-loader/commits/omap4_panda_es2.1
U-boot: http://git.linaro.org/gitweb?p=ubuntu/u-boot-linaro-stable.git;a=summary

> - where can I find headers for GLES | VG | EGL from SGX ? Right now
> I'm using those from Mesa but that's probably not the best idea ever
> :-(

Using the headers from the mesa packages should be fine. There's not
-dev packages for SGX as it's missing the SONAME, so you'll end up
linking to libfoo.so.

> - pvrsrvinit just exits / bails out directly, which won't help with GL
> obviously (do you have a /dev/dri on Ubuntu ? pvrsrvinit seems to look
> for such a device.

From /etc/init/omap-pvr-setup.conf:
modprobe pvrsrvkm
pvrsrvinit

It's normal to get no verbose output from pvrsrvinit, please check
it's return code.

Cheers,
--
Ricardo Salveti de Araujo

Benjamin

unread,
Oct 20, 2010, 2:24:47 AM10/20/10
to panda...@googlegroups.com
On Wed, Oct 20, 2010 at 5:24 AM, Ricardo Salveti <rsal...@rsalveti.net> wrote:
> On Tue, Oct 19, 2010 at 6:38 PM, Benjamin <benjami...@gmail.com> wrote:
>>
>> I've received the board and it now boots up nearly fine.
>> I managed to start Xorg but it's in fbdev mode only.
>>
>> I'd just need a few more hints from you regarding:
>> - where to find ubuntu's MLO uboot for panda/omap4 ?
>
> X-loader: http://gitorious.org/~rsalveti/pandaboard/rsalveti-x-loader/commits/omap4_panda_es2.1
> U-boot: http://git.linaro.org/gitweb?p=ubuntu/u-boot-linaro-stable.git;a=summary

Thx.

>> - where can I find headers for GLES | VG | EGL from SGX ? Right now
>> I'm using those from Mesa but that's probably not the best idea ever
>> :-(
>
> Using the headers from the mesa packages should be fine. There's not
> -dev packages for SGX as it's missing the SONAME, so you'll end up
> linking to libfoo.so.

Ok.

>> - pvrsrvinit just exits / bails out directly, which won't help with GL
>> obviously (do you have a /dev/dri on Ubuntu ? pvrsrvinit seems to look
>> for such a device.
>
> From /etc/init/omap-pvr-setup.conf:
> modprobe pvrsrvkm
> pvrsrvinit
>
> It's normal to get no verbose output from pvrsrvinit, please check
> it's return code.

That's what I did.
Same procedure as for OMAP3.
pvrsrvinit returns 1 though, hence my issue.

Ben

Vincent Stehlé

unread,
Oct 20, 2010, 2:30:15 AM10/20/10
to panda...@googlegroups.com, Benjamin
On 10/19/2010 10:38 PM, Benjamin wrote:
(..)

> - pvrsrvinit just exits / bails out directly, which won't help with GL
> obviously (do you have a /dev/dri on Ubuntu ? pvrsrvinit seems to look
> for such a device.

Hi,

You will need to use a kernel with support for DRM, comprising a pvr
patch (see
http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-maverick.git;a=commit;h=4149a376c2d7b0d027c19ad3d4806dd5b4adae3e).
This will give you a /dev/dri/card0.

Benjamin

unread,
Oct 20, 2010, 3:12:36 AM10/20/10
to panda...@googlegroups.com
On Wed, Oct 20, 2010 at 8:30 AM, Vincent Stehlé <v-st...@ti.com> wrote:
> On 10/19/2010 10:38 PM, Benjamin wrote:
> (..)
>> - pvrsrvinit just exits / bails out directly, which won't help with GL
>> obviously (do you have a /dev/dri on Ubuntu ? pvrsrvinit seems to look
>> for such a device.
>
> Hi,
>
> You will need to use a kernel with support for DRM, comprising a pvr
> patch (see
> http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-maverick.git;a=commit;h=4149a376c2d7b0d027c19ad3d4806dd5b4adae3e).
> This will give you a /dev/dri/card0.

Hum, that's weird, as I'm using your Ubuntu kernel with default config
file as you mentionned.
Though, my DRI interface wasn't created :-(

Will check this out by tonight.

Ben

Reply all
Reply to author
Forward
0 new messages