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

S. Muthaiah S.Muthaiah at KONE.com
Sun Dec 30 13:13:58 CET 2012


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

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


________________________________
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-gnueabi/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-gnueabi/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-linux-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-gnueabi/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-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.



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-gnueabi/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 --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20121230/d03c4a32/attachment.html>


More information about the Interest mailing list