Hello,
This is my first post, I'm a complete noop to Linaro, discovered it yesterday. Needing to run OpenGL ES applications and media playback, I was excited to find e.g. this one:
http://www.youtube.com/watch?v=yhglD0mJiLk (under Linaro, GStreamer playing a video by DSP in fullscreen)
and this one, admittedly not Linaro but Debian: http://www.youtube.com/watch?v=Qaypv-JhEVI (Quake3 using hardware OpenGL ES)
During first and promising own experiments, I was surprised to find that OpenGL acceleration and A/V decoding by hardware don't seem to be part of the Linaro hardware package. Does anybody have that integrated, or how would I do about that?
Interestingly, TI has just released those supporting components in a fresh version: http://focus.ti.com/docs/toolsw/folders/print/linuxdvsdk-dm37x.html But they come with an older kernel. To my understanding, the TI code would have to be recompiled with the Linaro kernel?
Thanks for answers, Jörg
Hi Jorg,
The availability of graphics drivers is obviously quite a hot topic at the moment. For your OMAP3 board, you are probably better off sticking with the ubuntu packages (you'll need to add multiverse in order to find the various '*-sgx-omap3' packages) as that will get you up and running fastest. We are working, through the landing teams at Linaro, to get drivers integrated and redistributable, but that is still a work in progress and does not include OMAP3 for this cycle. In the short term, these would also all be binary-only proprietary drivers (as the ones in the ubuntu packages for omap3 are). The free driver question is a much longer term project, though it has begun for us this cycle.
I hope this helps you out.
cheers, Jesse
2011/1/20 Jörg Hohensohn joerg.hohensohn@dreamchip.de
Hello,
This is my first post, I'm a complete noop to Linaro, discovered it yesterday. Needing to run OpenGL ES applications and media playback, I was excited to find e.g. this one:
http://www.youtube.com/watch?v=yhglD0mJiLk (under Linaro, GStreamer playing a video by DSP in fullscreen)
and this one, admittedly not Linaro but Debian: http://www.youtube.com/watch?v=Qaypv-JhEVI (Quake3 using hardware OpenGL ES)
During first and promising own experiments, I was surprised to find that OpenGL acceleration and A/V decoding by hardware don't seem to be part of the Linaro hardware package. Does anybody have that integrated, or how would I do about that?
Interestingly, TI has just released those supporting components in a fresh version: http://focus.ti.com/docs/toolsw/folders/print/linuxdvsdk-dm37x.html But they come with an older kernel. To my understanding, the TI code would have to be recompiled with the Linaro kernel?
Thanks for answers, Jörg
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev
Hello Jesse (et al)
Thanks for your answer, some confusion remains, see below. I'm fine with proprietary drivers, this just has to work.
The availability of graphics drivers is obviously quite a hot topic at the moment. For your OMAP3 board, you are probably better off sticking with the ubuntu packages (you'll need to add multiverse in order to find the various '*-sgx-omap3' packages) as that will get you up and running fastest.
Multiverse does include the graphics and DSP objects? Matching what kernel? Ubuntu or Linaro? I'm confused that TI has just made a release, but supply their own, older kernel, probably mismatching kernel objects in Linaro. We may have to stay close to their releases, because there are still bugs in the OpenGL ES implementation. What has to be recompiled then to make it fit?
Thanks Jörg
On Thu, Jan 20, 2011 at 4:44 PM, Joerg Hohensohn joerg.hohensohn@dreamchip.de wrote:
Hello Jesse (et al)
Thanks for your answer, some confusion remains, see below. I'm fine with proprietary drivers, this just has to work.
The availability of graphics drivers is obviously quite a hot topic at the moment. For your OMAP3 board, you are probably better off sticking with the ubuntu packages (you'll need to add multiverse in order to find the various '*-sgx-omap3' packages) as that will get you up and running fastest.
Multiverse does include the graphics and DSP objects? Matching what kernel? Ubuntu or Linaro? I'm confused that TI has just made a release, but supply their own, older kernel, probably mismatching kernel objects in Linaro. We may have to stay close to their releases, because there are still bugs in the OpenGL ES implementation. What has to be recompiled then to make it fit?
The Graphics are based off TI's 3.01.00.07 release..
https://launchpad.net/ubuntu/+source/opengles-sgx-omap3
It's a blob, same stuff you get from TI's... with build tweaks to the kernel modules, the same bin works from 2.6.32 to 2.6.37...
I don't believe linaro caries the DSP objects yet for the omap3..
Regards,
On 01/20/2011 08:36 PM, Jesse Barker wrote:
For your OMAP3 board, you are probably better off sticking with the
ubuntu packages
(you'll need to add multiverse in order to find the various
'*-sgx-omap3' packages)
as that will get you up and running fastest.
Thanks for that hint, I didn't know there are packages for that. Of course, I was eager to try it out. But there is a nasty dependency, or a missing compiled kernel object module: The lib*-sgx-omap3 packages have a dependency to powervr-omap3-dkms (maybe via opengles-sgx-omap3, I'm not sure about the details), which is *source code*, and comes with a huuuge dependency to gcc, binutils, kernel headers... All in all a whopping addon of ~300MB to my wannabe tiny embedded system... ;-)
Anyway, it wants to be compiled on the target, so I tried. The compilation under /usr/src/powervr-omap3-3.01.00.07 failed. A makefile variable KERNELDIR did not get assigned. I still have to look at the details, but I found hard-coded paths to somebodys home directory in there.
So long Jörg
2011/1/21 Jörg Hohensohn joerg.hohensohn@dreamchip.de: (pvr dkms module)
Anyway, it wants to be compiled on the target, so I tried. The compilation under /usr/src/powervr-omap3-3.01.00.07 failed. A makefile variable KERNELDIR did not get assigned. I still have to look at the details, but I found hard-coded paths to somebodys home directory in there.
You may want to check if you have the proper kernel headers on your target, too.
V.
On 01/21/2011 06:40 PM, Stehle, Vincent wrote:
2011/1/21 Jörg Hohensohnjoerg.hohensohn@dreamchip.de: (pvr dkms module)
Anyway, it wants to be compiled on the target, so I tried. The compilation under /usr/src/powervr-omap3-3.01.00.07 failed. A makefile variable KERNELDIR did not get assigned. I still have to look at the details, but I found hard-coded paths to somebodys home directory in there.
You may want to check if you have the proper kernel headers on your target, too.
Under /usr/src, I got linux-headers-2.6.35-22 linux-headers-2.6.35-24 linux-headers-2.6.35-24-omap installed by the dependencies. "uname -a" says: Linux localhost.localdomain 2.6.35-1008-linaro-omap #15-Ubuntu Fri Oct 22 11:56:29 UTC 2010 armv7l GNU/Linux
Now I'm confused again. To me, -1008 seems a lot different to -24 ? Do I have to get headers somewhere at linaro.org?
Jörg
Now I'm confused again. To me, -1008 seems a lot different to -24 ? Do I have to get headers somewhere at linaro.org?
Nevermind, I found the package linux-headers-2.6.35-1008-linaro-omap. (Did I warn about me being a noob?) It still doesn't compile, there seems to be a more fundamental problem before getting to the headers, my KERNELDIR issue. Will look at it next week.
Jörg