疯狂单片机

一个普普通通的单片机、嵌入式学习个人博客站

移植Qt4.3.5+tslib1.3

环境:redhat9

交叉编译工具:arm-linux-gcc3.4.1

内核:linux2.4.18

步骤:

一、移植tslib

1、下载tslib1.3,解压;

2、    # export PATH=/usr/local/arm/3.4.1/bin:$PATH                
          # cd tslib-1.3/ 
          # ./autogen.sh        
         # export CC=arm-linux-gcc                
         # ./configure --host=arm-linux --prefix=usr/tslib1.3_target  --enable-inputapi=no
        # export PLUGIN_DIR=$PWD/plugins

        # make
        # make install

则会在虚拟机usr文件夹下建立tslib1.3_target文件夹,
里面包含bin/ etc/ include/ lib /share 等几个文件夹


#将tslib目录放到开发板上的/usr目录下:
#tslib环境变量:
export TSLIB_ROOT=/usr/tslib
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$TSLIB_ROOT/bin
export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$LD_LIBRARY_PATH
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/share/ts/plugins/
export TSLIB_CONSOLEDEVICE=none
export TSLIB_TSEVENTTYPE=H3600
export TSLIB_TSDEVICE=/dev/touchscreen/0raw
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CALIBFILE=/mnt/yaffs/pointercal

运行tslib自带校验程序,看结果……

二、编译Qt库:(qtopia-core-opensource-src-4.3.5.tar.gz)
# tar zxvf qtopia-core-opensource-src-4.3.5.tar.gz
# cd qtopia-core-opensource-src-4.3.5
# echo "yes" | ./configure -release -xplatform qws/linux-arm-g++\
 -embedded arm -depths 8,16,32 -qt-sql-sqlite -qt-kbd-usb \
 -no-mouse-linuxtp -qt-mouse-tslib -qt-libjpeg -qt-gif\
  -I/usr/tslib1.3_target/include -L/usr/tslib1.3_target/lib


# make
# make install
#下边是QT用到的环境变量
export QTDIR=/usr/local/Trolltech/QtopiaCore-4.5.3-arm
export POINTERCAL_FILE=/mnt/yaffs/pointercal
export QWS_MOUSE_PROTO="Tslib:/dev/touchscreen/0raw MouseMan:/dev/input/mouse0"
export QWS_SIZE=640x480

export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
把Qt库移植到开发板,ok,Qt程序运行起来……

« 上一篇 | 下一篇 »
  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Arwen Build 90619 and Theme By BokeZhuti.cn

Copyright 2009-2010 www.mculover.com All Rights Reserved. 京ICP备09098861号
站长:莫旭冬 联系邮箱:moxudong@yeah.net