珠海鼎芯imx6 开发板 Qt 移植

珠海鼎芯imx6 开发板 Qt 移植

一、开发环境的搭建:

解压fsl-linaro-toolchain.tar.bz2到 /usr/local/

 

二、修改环境变量

/etc/profile or /etc/bash.bashrc

加上export PATH=/usr/local/fsl-linaro-toolchain/bin:$PATH

#Source /etc/profile or /etc/bash.bashrc (root)

~Source /etc/profile or /etc/bash.bashrc(user)

 

如果编译出现: arm-none-linux-gnueabi-xx no found

 

下载目标库:sudo apt-get installia32-libs

如缺依赖库 ia32-libs-multiarch:i386 installia32-libs-multiarch

在arm-none-linux-gnueabi-gcc -v 有打印地址则编译器执行无误

 

 

三、交叉编译Qt5.2.1

解压qt-everywhere-opensource-src-5.2.1.tar.gz

 

配置文件:vim configInstallQt5.2.1.sh

 

./configure –prefix /work/Qt/Qt_Install/qt-5.2.1-embedded-arm –release –opensource –qt-libpng  -qt-libjpeg –plugin-sql-sqlite –widgets –qt-sql-sqlite –make libs –no-nis –no-iconv –no-dbus –no-openssl –no-accessibility –no-javascript-jit –no-sse2 –silent –xplatform linux-arm-gnueabi-g++ -nomake tools –nomake tests –qt-freetype –no-glib  -strip  –linuxfb –mtdev –evdev –skip qtwebkit –plugindir /work/Qt/Qt_Install/qt-5.2.1-embedded-arm/plguins –I/work/Qt/Qt_Install/tslib1.4/include –L/work/Qt/Qt_Install/tslib1.4/lib

 

配置vim qt-everywher/qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf

#

# qmake configuration for building with arm-linux-gnueabi-g++

#

 

MAKEFILE_GENERATOR      = UNIX

CONFIG                 += incremental gdb_dwarf_index

QMAKE_INCREMENTAL_STYLE = sublib

QT_QPA_DEFAULT_PLATFORM = linuxfb

QMAKE_CFLAGS_RELEASE   += -O2 -march=armv7-a -mtune=cortex-a9 -mfpu=neon -mfloat-abi=softfp

QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv7-a -mtune=cortex-a9 -mfpu=neon -mfloat-abi=softfp

 

include(../common/linux.conf)

include(../common/gcc-base-unix.conf)

include(../common/g++-unix.conf)

 

QMAKE_INCDIR += /work/Qt/Qt_Install/tslib1.4/include

QMAKE_LIBDIR += /work/Qt/Qt_Install/tslib1.4/lib

# modifications to g++.conf

QMAKE_CC                = /usr/local/arm/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-gcc -lts

QMAKE_CXX               = /usr/local/arm/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-g++ -lts

QMAKE_LINK              = /usr/local/arm/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-g++ -lts

QMAKE_LINK_SHLIB        = /usr/local/arm/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-g++ -lts

 

# modifications to linux.conf

QMAKE_AR                = /usr/local/arm/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-ar cqs

QMAKE_OBJCOPY           = /usr/local/arm/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-objcopy

QMAKE_NM                = /usr/local/arm/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-nm -P

QMAKE_STRIP             = /usr/local/arm/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-strip

load(qt_config)

 

修改权限并运行安装:

chmod 777 configInstallQt5.2.1.sh && sudo ./configInstallQt5.2.1.sh && sudo make –j8 && sudo make install –j8

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值