Qt4.8.5移植到嵌入式linux(arm平台)

本文详细介绍了如何将 Qt 4.8.5 移植到 ARM 嵌入式设备上,包括下载 Qt 源码、环境准备、编译 tslib、配置与编译 Qt,以及最终移植到开发板上的步骤。在移植过程中,涉及到交叉编译器的设置、tslib 的配置和安装、Qt 配置选项的调整等关键环节。
摘要由CSDN通过智能技术生成

Qt的移植包括步骤如下:

1. 下载新版qt;
2. 编译tslib;
3. 编译qt;
4. 配置编译后的qt,以便在主机上用qmake编译适用目标板的qt应用;
5. 拷贝lib文件到目标板。

1 下载 tslib 和 QtTslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。在采用触摸屏的移动终端中,触摸屏性能的调试是个重要问题之一,因为电磁噪声的缘故,触摸屏容易存在点击不准确、有抖动等问题。

* 到 github 下载 tslib最新版,地址:https://github.com/kergoth/tslib,下载后文件名为:tslib-master.zip。

这里写图片描述
到 Qt 官网下载合适的 Qt 版本,地址:http://download.qt-project.org/archive/qt/。本教程以 4.8.5为例,下载的压缩包名称为: qt-everywhere-opensource-src-4.8.5.tar.gz。
2 环境准备安装automake、libtool 和主机上的 Qt 工具:

$ sudo apt-get install automake autoconf libtool m4
$ sudo apt-get install libX11-dev libXext-dev libXtst-dev libXrender-dev 
$ sudo apt-get install libqt4-core libqt4-dev libqt4-webkit qt4-demos

如果还没有交叉编译器的路径添加到PATH,要先把该路径添加到PATH中,本例使用的交叉编译器的路径为 /usr/local/arm-2010q1/bin(一定要指定自己目标板的交叉编译器路径),则执行以下命令:

$ export PATH=$PATH:/usr/local/arm-2010q1/bin

3 编译tslib(1)建立工作目录

$ cd ~
$ sudo mkdir /usr/local/tslib
$ sudo mkdir /usr/local/qt4.8.5-arm
$ mkdir qt
$ cd qt

(2)编译安装tslib
将下载的tslib源码复制到工作目录,并解压:

$ unzip tslib-master.zip
$ cd tslib-master

(3)编译
配置tslib,安装路径可以通过 –prefix 参数设置,这里安装到 /usr/local/tslib:

$ ./autogen.sh
$ ./configure CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++ --host=arm-none-linux-gnueabi  --prefix=/usr/local/tslib ac_cv_func_malloc_0_nonnull=yes

编译安装:

$ make
$ sudo make install

完成后ÿ

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值