您的位置:首页 > 其它

mini2440 一线触摸配置

2015-06-15 21:30 316 查看
参考 http://www.arm9home.net/read.php?tid-20248-page-1.html
搞这个问题好几天了。

git下来的tslib并打补丁,打补丁的时候总是有问题,按照patch文件改了里面的文件,发现编译出来的没有一线触摸的库,没法用。

下载tslib-one-wire.tar.bz2有下载链接了,又下载不了。后来是还是下载下来了。下载下来发现版本是1.0的,不知道是tslib-one-wire.tar.bz2是1.0的,还是tslib是1.0的,现在tslib是1.4的。

里面是已经改好的,直接配置编译就行了。

patch文件就不列了,配置复制一下:

./autogen.sh


echo "ac_cv_func_malloc_0_nonnull=yes" > cache-file.cache


./configure --host=arm-linux \
--cache-file=cache-file.cache \
--prefix=$PWD/install-tslib


make && make install
把install-tslib文件夹复制到开发板的

/usr/local/
重命名

mv install-tslib tslib



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

最上面添加一行

module_raw one_wire_ts_input



复制

/usr/local/tslib/etc

下的文件到

/etc

/etc/profile

添加

export TSLIB_ROOT=/usr/local/tslib

#export TSLIB_CALIBFILE=$TSLIB_ROOT/etc/pointercal(在配置qt的触摸的时候会出现问题)

export TSLIB_CALIBFILE=/etc/pointercal

#export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf

export TSLIB_CONFFILE=/etc/ts.conf

export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts

export TSLIB_CONSOLEDEVICE=none

export TSLIB_FBDEVICE=/dev/fb0

export TSLIB_TSDEVICE=/dev/touchscreen-1wire

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib

export PATH=$PATH:$TSLIB_ROOT/bin

使配置生效

source /etc/profile

执行

ts_calibrate

是不是有效果了,嘎嘎

靠谁不如靠自己

感谢网友们的无私奉献……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: