mini2440 一线触摸配置

本文详细记录了一线触摸库tslib的配置过程,包括解决补丁问题、配置及编译步骤,以及环境变量设置等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考 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

是不是有效果了,嘎嘎

靠谁不如靠自己

感谢网友们的无私奉献……

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值