build QT5.7.1

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

build QT5.7.1

1,171 Views
yuhundehao
Contributor III

My kernel is 3.0.35uboot is 2009.08 qmake and the configure configuration is as follows

include(../../common/linux.conf)
include(../../common/gcc-base-unix.conf)
include(../../common/g++-unix.conf)
#include(../../common/qws.conf)

# modifications to g++.conf
#QMAKE_CC = arm-fsl-linux-gnueabi-gcc
#QMAKE_CXX = arm-fsl-linux-gnueabi-g++
#QMAKE_LINK = arm-fsl-linux-gnueabi-g++
#QMAKE_LINK_SHLIB = arm-fsl-linux-gnueabi-g++
QMAKE_CC = /opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-gcc
QMAKE_CXX = /opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++
QMAKE_LINK = /opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++
QMAKE_LINK_SHLIB = /opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-g++
QMAKE_LFLAGS += -W1,rpath=/work/imx6/rootfs/usr/lib

# modifications to linux.conf
#QMAKE_AR = arm-fsl-linux-gnueabi-ar cqs
#QMAKE_OBJCOPY = arm-fsl-linux-gnueabi-objcopy
#QMAKE_STRIP = arm-fsl-linux-gnueabi-strip

QMAKE_AR = /opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = /opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-objcopy
QMAKE_STRIP = /opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-strip
QMAKE_INCDIR = /work/imx6/rootfs/usr/include
QMAKE_INCDIR_OPENGL_ES2 = /work/imx6/rootfs/usr/include/GLES2
QMAKE_LIBDIR_OPENGL_ES2 = /work/imx6/rootfs/usr/lib
QMAKE_INCDIR_EGL = /work/imx6/rootfs/usr/include/EGL
QMAKE_LIBDIR_EGL = /work/imx6/rootfs/usr/lib
QMAKE_LIBDIR_GAL = /work/imx6/rootfs/usr/lib
QMAKE_INCDIR_GAL = /work/imx6/rootfs/usr/include/

QMAKE_LIBS_OPENGL_ES1 += -lGLESv1_CM -lEGL -lGAL
QMAKE_LIBS_OPENGL_ES1CL += -lGLES_CL -lEGL -lGAL
QMAKE_LIBS_EGL += -lEGL -lGAL
QMAKE_LIBS_OPENGL_ES2 += -lGLESv2 -lEGL -lGAL
QMAKE_LIBS_OPENVG += -lOpenVG -lEGL -lGAL

IMX6_CFLAGS = -march=armv7-a -mfpu=neon -DLINUX=1 -DEGL_API_FB=1
IMX6_CFLAGS_RELEASE = -O2 $$IMX6_CFLAGS
QMAKE_CFLAGS_RELEASE += $$IMX6_CFLAGS_RELEASE
QMAKE_CXXFLAGS_RELEASE += $$IMX6_CFLAGS_RELEASE
QMAKE_CFLAGS_DEBUG += $$IMX6_CFLAGS
QMAKE_CXXFLAGS_DEBUG += $$IMX6_CFLAGS

./configure \
-v \
-prefix /home/qt/qt5.7.1 \
-release \
-opensource \
-no-accessibility \
-make libs \
-device linux-imx6-g++ \
-device-option CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi- \
-optimized-qmake \
-c++std c++1z \
-pch \
-qt-sql-sqlite \
-qt-zlib \
-tslib \
-no-opengl \
-no-sse2 \
-no-openssl \
-no-cups \
-no-glib \
-no-pkg-config \
-no-separate-debug-info \
-I/home/qt/ts/include -L/home/qt/ts/lib

In the existing cross compiler tool version is 4.6.2 compiler QT5.7.1 out the following problems to be solved, if the cross tool version is too low to solve

QQ图片20170216162749.png

Labels (2)
0 Kudos
Reply
1 Reply

712 Views
gusarambula
NXP TechSupport
NXP TechSupport

Hello Yuhundehao Yuhundehao,

Hopefully a user may be able to provide some help but may I suggest looking for help also on Qt forums? The i.MX BSP does not have Qt content for the 3.0.35 kernel so there is no information on how to build Qt for this kernel version.

My apologies for the inconvenience.

Regards,

0 Kudos
Reply