[Interest] Qt 5 Cross compile issue in freescale IMX53 Board

Thomas Senyk thomas.senyk at pelagicore.com
Mon Jan 14 18:59:11 CET 2013


On Sun, December 30, 2012 12:13:58 S. Muthaiah wrote:
> Hi All,
> 
> I successfully compiled Qt 5.0.0 for IMx53 Board.
> 
> I configured with -eglfs and -opengl es2 options.
> My cross compilation was successful.
> 
> When I run application , i got below error message.
> 
> ./hellogl_es2 -platform -eglfs
(you have a - before 'eglfs', I guess that's a copy&past error?)

I hereby forbid the usage of "hellogl_es2" and in combination with "eglfs"!!;)
It's not working, it's not supported, it's not useful!
It's just plain wrong!!

> 
> Unable to handle kernel paging request at virtual address 0505d004
> pgd = 99cc0000
> [0505d004] *pgd=00000000
> Internal error: Oops: 805
> 3<https://bugreports.qt-project.org/browse/QTQAINFRA-590#3> PREEMPT last
> sysfs file: /sys/devices/platform/fsl-ehci.1/usb2/2-0:1.0/uevent Modules
> linked in:
> CPU: 0 Tainted: G D (2.6.35.3-1129-g691c08a #668)
> PC is at kgsl_drawctxt_create+0x17c/0xb4c
> LR is at 0x505d018
> pc : [<802e864c>] lr : [<0505d018>] psr: 40000013
> sp : 9807ddf0 ip : 0505d01c fp : 0505d004
> r10: 0505d00c r9 : 0505d008 r8 : 0505d010
> r7 : 0505d014 r6 : 00000000 r5 : 807e34d8 r4 : 807e14a0
> r3 : 0505d000 r2 : 0505c000 r1 : 0505d034 r0 : 0505d020
> Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
> Control: 10c5387d Table: 89cc0019 DAC: 00000015
> Process hellogl_es2 (pid: 3762, stack limit = 0x9807c2e8)
> Stack: (0x9807ddf0 to 0x9807e000)
> dde0: 9c18dd80 800c5984 9d4fc400 0505d024
> de00: 9d516380 800c5d38 807e31f0 00001d50 0000000e 9d4fc400 00008000
> 0505d02c
> 
> For animatedtiles example,
> 
> I got =====
> 
> olor formats don't match. Falling back to copy forward swap.
> Color formats don't match. Falling back to copy forward swap.
> Color formats don't match. Falling back to copy forward swap.
> Color formats don't match. Falling back to copy forward swap.
> Color formats don't match. Falling back to copy forward swap.
> Color formats don't match. Falling back to copy forward swap.
> Color formats don't match. Falling back to copy forward swap.
> QOpenGLShader::link: "Link was successful.
> "
> Color formats don't match. Falling back to copy forward swap.
> Color formats don't match. Falling back to copy forward swap.
> Color formats don't match. Falling back to copy forward swap.
> 
> Please suggest me how to solve the above problem.
> 
> Regards,
> S.Muthaiah

First thing you should make sure is that you're not using the opengl 
graphicssystem, but rather just a opengl viewport on the QGraphicsView... or 
go directly to scengraph!

I personal recommend qmlscene+Quick2.0 (or qmlview -opengl) to start with.
Alternatively you can alter the AnimatedTiles source-code to set a proper 
QGLWidget as viewport.



IF(!) you still got the same errors, let us know.

> 
> 
> ________________________________
> From: S. Muthaiah
> Sent: Thursday, December 27, 2012 8:17 PM
> To: 'interest at qt-project.org'
> Cc: 'Thiago Macieira'
> Subject: RE: Qt 5 Cross compile issue
> 
> 
> Hi,
> 
> 
> 
> I installed XCB in sysroot directory.
> 
> And also I included sysroot in configure command like this,
> 
> 
> 
> ./configure -v -prefix /usr/local/Qt-5.0.0 -xplatform linux-g++-mx5x
> -opensource -nomake examples -nomake demos -nomake tests -no-opengl -qt-xcb
> -qpa xcb -no-directfb -release -shared -fast -no-largefile
> -no-accessibility -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci
> -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-sql-tds
> -no-c++11 -no-javascript-jit -qml-debug -no-sse2 -no-sse3 -no-ssse3
> -no-sse4.1 -no-sse4.2 -no-avx -no-avx2 -no-neon -no-mips_dsp -no-mips_dspr2
> -qt-zlib -qt-libpng -qt-libjpeg -no-openssl  -no-eglfs -qt-pcre
> -optimized-qmake -no-nis -no-cups -no-iconv -no-icu -no-strip -no-dbus
> -no-separate-debug-info -no-kms -no-glib  -I/usr/include/freetype2 -sysroot
> /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-
> gnueabi/arm-fsl-linux-gnueabi/sysroot/
> 
> 
> 
> 
> 
> When I execute above command ,I got some other erros like,
> 
> 
> 
> /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-g
> nueabi/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.4.4/../../../../arm-fsl-linux-
> gnueabi/bin/ld: crt1.o: No such file: No such file or directory
> 
> 
> 
> /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-g
> nueabi/bin/arm-linux-g++ -ffast-math -Wl,-O1 -o floatmath floatmath.o  
> -L/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linu
> x-gnueabi/arm-fsl-linux-gnueabi/sysroot/lib
> --sysroot=/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-
> fsl-linux-gnueabi/arm-fsl-linux-gnueabi/sysroot/
> 
> /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-g
> nueabi/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.4.4/../../../../arm-fsl-linux-
> gnueabi/bin/ld: crt1.o: No such file: No such file or directory
> 
> collect2: ld returned 1 exit status
> 
> 
> 
> Please suggest me how to solve the above error.
> 
> 
> 
> 
> 
> Regards,
> 
> S.Muthaiah
> 
> 
> 
> -----Original Message-----
> From: Thiago Macieira [mailto:thiago.macieira at intel.com]
> Sent: Thursday, December 27, 2012 6:39 PM
> To: S. Muthaiah
> Subject: Re: Qt 5 Cross compile issue
> 
> On quinta-feira, 27 de dezembro de 2012, às 11.42.59, you wrote:
> > /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux
> > -
> > 
> > gnueabi/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.4.4/../../../../arm-fsl-lin
> > ux
> > 
> > -gnueabi/bin/ld: cannot find -lxcb collect2: ld returned 1 exit status
> > 
> > make: *** [xcb] Error 1
> > 
> > xcb disabled.
> > 
> > The test for linking against libxcb failed!
> > 
> >  You might need to install dependency packages for libxcb.
> >  
> >  See src/plugins/platforms/xcb/README.
> 
> You need to install the XCB libraries in your sysroot.
> 
> 
> 
> Please use the interest at qt-project.org mailing list for such issues instead
> of
> 
> emailing me directly.
> 
> --
> 
> Thiago Macieira - thiago.macieira (AT) intel.com
> 
>   Software Architect - Intel Open Source Technology Center
> 
> 
> 
> -----Original Message-----
> Hi thiago.macieira
> 
> I have a problem to build xcb library.
> i got following error when i configure Qt 5 with -qt-xcb and -qpa xcb
> options.
> 
> I installed all the xcb libraries which are specified in Read me file and
> also i included xcb header file and library file location in configure
> path.
> 
> /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-g
> nueabi/bin/arm-linux-g++ -ffast-math -Wl,-O1 -o xcb xcb.o   -L/usr/local/lib
> -lxcb
> /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-
> gnueabi/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.4.4/../../../../arm-fsl-linux
> -gnueabi/bin/ld: skipping incompatible /usr/local/lib/libxcb.so when
> searching for -lxcb
> /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-
> gnueabi/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.4.4/../../../../arm-fsl-linux
> -gnueabi/bin/ld: skipping incompatible /usr/local/lib/libxcb.a when
> searching for -lxcb
> /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-
> gnueabi/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.4.4/../../../../arm-fsl-linux
> -gnueabi/bin/ld: cannot find -lxcb collect2: ld returned 1 exit status
> make: *** [xcb] Error 1
> xcb disabled.
> The test for linking against libxcb failed!
>  You might need to install dependency packages for libxcb.
>  See src/plugins/platforms/xcb/README.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: eglinfo.cpp
Type: text/x-c++src
Size: 6306 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20130114/b278bb88/attachment.cpp>


More information about the Interest mailing list