环境:
mini2440开发板
ubuntu 24.04
此前已经做好tftp加载内核和nfs挂载系统,有时间更新相关部分的内容
步骤:
首先参考
mini2440移植tslib_mini2440 tslib-CSDN博客
http://www.aiothome.net/read.php?tid-20248-page-1.html
开源的tslib,适用于友善之臂一线触摸| 友善之臂官方客服中心 - 友善之家 嵌入式开发板技术交流社区
移植原生的tslib1.4
有几点不同的是:
差异1:
解压源代码包,执行make
#tar xvzf one-wire-ts-input-src-20111026.tar.gz
#make
得到" one-wire-ts-input.so ",把它放入板子中,目录为:/usr/lib/ts/
配置ts.conf
module_raw one-wire-ts-input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
差异2:
环境变量设置为:
#! /bin/sh
#export TSLIB_ROOT=/opt/tslib
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/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
重启板子,执行
./ts_calibrate # 进行触摸屏的校准测试
./ts_test # 进行触摸屏的绘图测试