iMX53 GPL question:
I have a customer that wants to compile non-X11 Qt applications compiled with hardware floating point (hardfp). But he is unable to link it with the OpenGL and other libs that were compiled with softfp.
Is there a way to do this?
Applications, which are built under “hardfp” option, cannot work under Linux, that was
compiled under “softfp” – because different ABI conventions; function parameters transfer
are different : the soft float conventions assume passing floats through general purpose
(integer) registers, but “hardfp” uses the floating point register.
Ubuntu 12.04 for ARM has hard floating support, but Freescale do not have plan recently
to upgrade to Ubuntu 12.04 rootfs.
I'm not sure if I understand what you need.
We've been working with QT application with OpenGLES support and built with hardware floating point on meta-fsl-arm (yocto meta layer).
I (personally) work with X11 environment, but I think we have QT on a non-X11 environment as well.
If you want to take a look on this, you can download the prebuilt image (for test) here Index of /images/freescale/current/
The prebuilt image is for X11.
Please, keep in touch.
If you prefer, you can send an email to meta-freescale@yoctoproject.org