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

Thomas Senyk thomas.senyk at pelagicore.com
Wed Jan 16 14:07:20 CET 2013


On Wed, January 16, 2013 12:58:55 S. Muthaiah wrote:
> Hi,
> 
> I tried to launch qmlscene binary with one qml file.
> Its also failed to launch.
> 
> I am getting segmentation fault error.

what does gdb tell you?

> 
> Whether Qt 5.0 will work in kernel 2.6.35.5 version??

I haven't tested it .. but I don't see why not.

> 
> Regards,
> S.Muthaiah
> 
> -----Original Message-----
> From: Thomas Senyk [mailto:thomas.senyk at pelagicore.com]
> Sent: Monday, January 14, 2013 11:29 PM
> To: interest at qt-project.org
> Cc: S. Muthaiah; Thiago Macieira; Sankardoss S
> Subject: Re: [Interest] Qt 5 Cross compile issue in freescale IMX53 Board
> 
> 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-lin
> > ux- 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-li
> > nu 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-lin
> > ux- 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-lin
> > > ux
> > > -
> > > 
> > > gnueabi/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.4.4/../../../../arm-fsl-l
> > > in
> > > 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-lin
> > ux -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-lin
> > ux -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-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.



More information about the Interest mailing list