您的位置:首页 > 编程语言 > Qt开发

qt-embedded-linux-opensource-src-4.8.6 + tslib-1.4 + qwt-6.0.2 编译和移植到mini2440开发板

2014-08-18 16:50 555 查看
开发平台:Red Hat Enterprise Linux 6.3

目标平台:mini2440

交叉工具:arm-linux-gcc

tslib-1.4安装准备

需要linux系统安装1. automake 2.autoconf 3. libtool 这三个包,不然无法使用命令:./autogen.sh

tslib-1.4安装

1 [root@localhost ~]#./autogen.sh

2 [root@localhost ~]#echo "ac_cv_func_malloc_0_nonnull=yes" >arm-none-linux-gnueabi.cache

3 [root@localhost ~]#./configure --host=arm-none-linux-gnueabi --cache-file=arm-none-linux-gnueabi.cache --prefix=/tslib --enable-inputapi=no

4 [root@localhost ~]#make

5 [root@localhost ~]#make install


修改ts.conf内容

vim/usr/local/tslib/etc/ts.conf

module_rawinput //前面的#号和空格去掉就OK

module pthres pmin=1

module variance delta=30

module dejitter delta=100

module linear

然后将整个tslib文件夹下载到开发板的对应路径下(/usr/local)

开发板配置环境变量

通过超级终端,# vi /etc/profile

添加如下内容:

exportTSLIB_ROOT=/usr/local/tslib

export TSLIB_TSDEVICE=/dev/input/event0 指定触屏设备

export TSLIB_CALIBFILE=/etc/pointercal 指定触摸屏校准文件 pintercal 的存放位置

exportTSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf 指定 TSLIB 配置文件的位置

exportTSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts 指定触摸屏插件所在路径

exportTSLIB_FBDEVICE=/dev/fb0 指定帧缓冲设备

exportTSLIB_CONSOLEDEVICE=none 设定控制台设备为 none ,否则默认为 /dev/tty ,这样可以避免出现“ open consoledevice: No such file or directory KDSETMODE: Bad filedescriptor ” 的错误

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib

重启开发板,在 /usr/local/tslib/bin 目录下,输入./ts_calibrate,出现tslib的触摸屏五点校准画面,至此,tslib的安装移植成功完成。

qt-embedded-linux-opensource-src-4.8.6安装

./configure -embedded arm -release -shared-fast -qt-zlib -qt-gif -qt-libtiff-qt-libpng -qt-libmng -qt-libjpeg -make libs -make examples -make demos -xplatform qws/linux-arm-g++ -little-endian-qt-freetype
-depths 16,18 -qt-gfx-linuxfb -qt-kbd-usb -qt-mouse-tslib -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb-qt-mouse-linuxtp -I /usr/local/tslib/include -L /usr/local/tslib/lib

make

make install

然后将整个Qt-4.8.6文件夹下载到开发板的对应路径下(/usr/local/Trolltech/)

配置开发板环境变量 vim /etc/profile

export QTDIR=/usr/local/Trolltech/Qt-4.8.6

export PATH=$QTDIR/bin:$PATH

export MANPATH=$QTDIR/man:$MANPATH

exportLD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib$LD_LIBRARY_PATH

qwt介绍:

它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供,
输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性

安装 qwt-6.0.2 之前确保已经安装过Qt,不然无法使用qmake命令

qwt-6.0.2安装

qmake

make

make install

配置 vim /etc/profile

exportLD_LIBRARY_PATH=/usr/local/qwt-6.0.2/lib:$LD_LIBRARY_PATH

然后将整个qwt-6.0.2文件夹下载到开发板的对应路径下(/usr/local/)

配置开发板环境变量:vim /etc/profile

exportLD_LIBRARY_PATH=/usr/local/qwt-6.0.2/lib:$LD_LIBRARY_PATH
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: