:移植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
可惜运行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
相关文章推荐
- [转载]tslib1.4与Qt4.8.6的交叉编译与移植
- linux-2.6.26.5内核的 lcd驱动移植 lcd 触摸屏移植 tslib-1.4移植
- linux-2.6.26.5内核的 lcd驱动移植 lcd 触摸屏移植 tslib-1.4移植 (转)
- tslib-1.4移植(转)
- tslib-1.4在TQ2440上的移植
- tslib-1.4的安装与移植
- qt开发环境的建立与qte4.6.3、tslib1.4的移植
- tslib 1.4 在ARM板上移植(转)
- arm中tslib-1.4移植成功,但qt应用程序 触摸屏没有响应
- 移植qt之交叉编译tslib-1.4
- QT5.6移植到ARM 之 移植tslib1.4总结
- Ubuntu 10.10下Mini2440 tslib1.4移植
- Tslib-1.4的嵌入式移植
- Qt4.5.3 和 tslib1.4 在 ubuntu10.10 下安装及移植
- tslib1.4移植与使用
- linux arm架构下tslib1.4 移植全过程
- Tiny6410 移植tslib1.4
- tslib-1.4的安装与移植
- QT5.7+tslib1.4库的交叉编译、移植到开发板ARM9上.......
- 移植tslib1.4到友善之臂的mini2440, 终于搞定了,真是麻烦. tslib