qt 移植到开发板

Posted 高傲的monkey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt 移植到开发板相关的知识,希望对你有一定的参考价值。

一、准备工作:

1、QT应用程序

2、工具链---》交叉工具链一安装,就会有标准的c库

3、扩展的第三方库(ARM)()触摸屏库(tslib.tar.gz)

4、QT库

二、使用交叉工具链编译ts库和QT库(这里默认为已编译好)

tslib-1.4.tar.gz 

qt-everywhere-opensource-src-5.5.0.tar.gz 

三、将编译好的库放到开发板中

1、将tslib中的内容放到/tslib(可以将整个tslib目录扔进去)

2、将Qt-5.5.0-gec2015.11目录中的lib,include,plugins目录放到/opt/Qt-5.5.0-gec2015.11目录中

四、交叉编译QT应用程序

1、配置qt集成开发环境

a、增加compiler  tools-option-build&run

b、增加QT version

c、增加kits(将编译qmake和arm-linux-g++绑定)

d、添加kits

五、设置开发板中的环境变量(可以将之前已有的类似的环境变量注释掉)

export TSLIB_TSDEVICE=/dev/event0 
export TSLIB_FBDEVICE=/dev/fb0 
export TSLIB_CONFFILE=/tslib/etc/ts.conf 
export TSLIB_CONSOLEDEVICE=none 

export TSLIB_CALIBFILE=/etc/pointercal 
export TSLIB_PLUGINDIR=/tslib/lib/ts 


export PATH=/tslib/bin:$PATH 
export LD_LIBRARY_PATH=/tslib/lib:/lib:/usr/lib:$LD_LIBRARY_PATH 

--------------------------------------------
export QTHOME=/opt/Qt-5.5.0-gec2015.11
export QT_QPA_PLATFORM_PLUGIN_PATH=QTHOME/plugins
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_QPA_FONTDIR=$QTHOME/lib/fonts
export QT_QPA_GENERIC_PLUGINS=tslib:$TSLIB_TSDEVICE
export LD_PRELOAD=/tslib/lib/libts.so
export LD_LIBRARY_PATH=$QTHOME/lib:$LD_LIBRARY_PATH
export PATH=$QTHOME/lib:$PATH

 

六、将编译好的Qt应用程序下载到开发板中运行

./hello

以上是关于qt 移植到开发板的主要内容,如果未能解决你的问题,请参考以下文章

移植Qt与Tslib到X210开发板的体会

移植QT5.6到嵌入式开发板(史上最详细的QT移植教程)

如何将用QT做好的播放器移植到ARM开发板上

移植tslib和Qt5.6到三星s5pv210开发板

如何将Linux下的QT程序移植到arm板上

海思开发板3520D移植Qt4.8.6环境变量配置