您的位置:首页 > 其它

:移植tslib-1.4

2010-05-15 21:16 477 查看
昨天移植了tslib-1.3和QT4-embedded-4.4.3,非常顺利,连个错误都没有。
可惜运行QT4后非常失望:1,运行QT4程序非常卡,跟死机一样。2,单击变成了双击。
网上查了下资料,可能是tslib-1.3和QT4.4.3兼容性不好。
于是决定移植tslib-1.4。
参考的文章是: http://blog.chinaunix.net/u1/34474/showart.php?id=1882664 首先下载tslib-1.4.tar.gz,下载地址: http://blog.chinaunix.net/u2/75270/showart_1793535.html里面自己找 tar xzvf tslib-1.4.tar.gz
cd tslib/
export CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc
export CXX=/usr/local/arm/3.4.1/bin/arm-linux-g++
#./autogen.sh
我的系统是redhat 9.0 运行 ./autogen.sh出错
于是马上安装ubuntu 9.04
然后再
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool
搞定
export PATH=/usr/local/arm/3.4.1/bin:$PATH
echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache

在这里加这一句:
autoreconf -f -i -Wall,no-obsolete
./configure --host=arm-linux --cache-file=arm-linux.cache --enable-inputapi=no PLUGIN_DIR=/home/tslib/plugins -prefix=/home/tslib/build -host=arm-linux --cache-file=arm-linux.cache 2>&1 | tee conf_log
make 2>&1 | tee make_log
make install
#cd build/etc
#gedit ts.conf
去掉module_raw input前面的#号和空格
把build 文件夹拷贝到开发板相应的地方。我的就是拷贝到/home/tslib下
环境变量
export T_ROOT=/home/tslib/build
export LD_LIBRARY_PATH=$T_ROOT/lib
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_PLUGINDIR=$T_ROOT/lib/ts
export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf
export TSLIB_CALIBFILE=/home/tslib/build/etc/pointercal
移植QT4后的我的环境变量:
export QTDIR=/home/qt44arm
export TS_ROOT=/home/tslib/build
export PATH=$QTDIR/bin:$PATH
export QWS_DISPLAY=LinuxFb:mmWidth100:mmHeight130:0
export QWS_SIZE=640x480
export QT_QWS_FONTDIR=/home/qt44arm/lib/fonts
export PONTERCAL_FILE=$TS_ROOT/etc/pointercal
export TSLIB_TSEVENTTYPE=H3600
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_CONFFILE=$TS_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TS_ROOT/lib/ts
export TSLIB_CALIBFILE=$TS_ROOT/etc/pointercal
export QWS_MOUSE_PROTO="Tslib:/dev/event0"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TS_ROOT/lib
export LD_LIBRARY_PATH=$QTDIR/lib:/lib:/usr/lib:$LD_LIBRARY_PATH
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: