[meta-ti] Building qt5 using Yocto+meta-ti possible for Beaglebone?
Ulf Samuelsson
meta-ti at emagii.com
Mon Jun 9 15:54:10 PDT 2014
2014-06-09 12:04, Diego Sueiro skrev:
> Ulf,
>
> On Sun, Jun 8, 2014 at 9:24 PM, Ulf Samuelsson <meta-ti at emagii.com
> <mailto:meta-ti at emagii.com>> wrote:
>
> Romber Nelson and some other people mention that the 3.12 kernel
> used is not compatible with the advanced capes like LCDs.
> Do I need to revert to the 3.8 kernel?
>
>
> Kernel 3.12 does not have cape manager capabilities, as far as I know.
> Did you tested it in a HDMI monitor/TV?
>
>
I have a 4,3" LCD display and HDMI connected.
"Romber Nelson" = Robert C Nelson.
I replaced the meta-ti kernel with his patched 3.8.13 kernel.
If I understand this correctly, this has backported the Graphics
acceleration.
Made sure that kernel-modules and libgles-omap3 are included in the build.
Also made sure that qtbase-5.1.1 is built with qtbaseexamples for testing.
I also enabled the LCD in the bootargs.
Now I get a splash screen and I can run the qt examples,
but only if I supply the linux frame buffer
"$ calculator" fails, due not no X-windowa
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl,
offscreen.
"$ calculator -platform linuxfb" works, but is of course not accelerated.
"$ calculator -platform eglfs" fails.
Could not initialize egl display
EGL error
Aborted
I assume that this is either a faulty kernel, or lack of libraries.
My libraires related to EGL are:
root at beaglebone:/usr/lib# ls | grep EGL
libEGL.so
libEGL.so.1
libEGL.so.1.10
libEGL.so.1.10.2359475
libEGL_eglimage.so
libEGL_eglimage.so.1
libEGL_eglimage.so.1.10
libEGL_eglimage.so.1.10.2359475
libpvrPVR2D_BLITWSEGL.so
libpvrPVR2D_BLITWSEGL.so.1
libpvrPVR2D_BLITWSEGL.so.1.10
libpvrPVR2D_BLITWSEGL.so.1.10.2359475
libpvrPVR2D_FLIPWSEGL.so
libpvrPVR2D_FLIPWSEGL.so.1
libpvrPVR2D_FLIPWSEGL.so.1.10
libpvrPVR2D_FLIPWSEGL.so.1.10.2359475
libpvrPVR2D_FRONTWSEGL.so
libpvrPVR2D_FRONTWSEGL.so.1
libpvrPVR2D_FRONTWSEGL.so.1.10
libpvrPVR2D_FRONTWSEGL.so.1.10.2359475
libpvrPVR2D_LINUXFBWSEGL.so
libpvrPVR2D_LINUXFBWSEGL.so.1
libpvrPVR2D_LINUXFBWSEGL.so.1.10
libpvrPVR2D_LINUXFBWSEGL.so.1.10.2359475
Any other library, I should be looking for?
-----------------------------------------------------------------------
The kernel options have set
CONFIG_DRM_TILCDC=y
CONFIG_DRM is not set
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
CONFIG_FB_DA8XX=y
CONFIG_FB_ST7735=y
FB_BOTH_ENDIAN=y
CONFIG_OMAP2_DSS_DPI=y
CONFIG_OMAP2_DSS_RFBI=y
CONFIG_OMAP2_DSS_VENC=y
CONFIG_OMAP4_DSS_HDMI=y
CONFIG_OMAP2_DSS_SDI=y
CONFIG_OMAP2_DSS_DSL=y
CONFIG_FB_OMAP2_DEBUG_SUPPORT=y
CONFIG_FB_OMAP2_NUM_FBS=3
CONFIG_PANEL_GENERIC_DPI=m
CONFIG_PANEL_SHARP_LS037V7DW01=m
CONFIG_PANEL_NEC_NL8048HL11_01B=m
CONFIG_PANEL_TAAL=y
CONFIG_PANEL_TPO_TD043MTEA1=y
CONFIG_PANEL_ACX565AKM=y
CONFIG_LCD_ILI9320=y
CONFIG_LCD_PLATFORM=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FONTS=y
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
FONT_MINI_4x6=y
LOGO_LINUX_MONO=y
LOGO_LINUX_VGA16=y
LOGO_LINUX_CLUT224=y
Checked the 3.12 meta-ti kernel and it does not seem to have a lot of
extra config options.
Should I focus on the kernel or the libraries to get an EGL display?
---------------------------------------------------------------------
BTW: What is the reason that there is no cape support
1.It is considered a bad idea, and rejected?
2.Beaglebone specific, and thus of no interest to anyone with real money?
3.Noone bothered to submit to mainstream?
4.There is another API in the works, which will allow similar functionality.
5.Other reason?
Seems that every system on a chip with programmable I/O would need
something similar.
Is there any other easy way to get the LCD running.
Customized device-tree fille?
Any such file available off the shelf?
BR
Ulf Samuelsson
> Regrads,
>
> --
> *dS
> Diego Sueiro
>
> Administrador do Embarcados
> www.embarcados.com.br
> <http://www.embarcados.com.br/?utm_source=assinatura_diego&utm_medium=e-mail&utm_campaign=Assinatura%20Email%20Diego>
>
> /*long live rock 'n roll*/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-ti/attachments/20140610/bfa7b436/attachment-0001.html>
More information about the meta-ti
mailing list