tslib安装以及使用
2019-07-13 06:22发布
生成海报
tslib的一些小问题:https://blog.csdn.net/xiaodingqq/article/details/80807362
1.先在网上下载 tslib-1.4.tar.gz压缩包2.然后在ubuntu编译:tar xzf tslib-1.4.tar.gz
cd tslib
./autogen.sh
mkdir tmp //创建安装目录
echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache //设置参数
./configure --host=arm-linux --cache-file=arm-linux.cache --prefix=$(pwd)/tmp //配置到tmp目录下
make //编译
make install //安装到temp目录下
cd tmp //进入tmp, 将tmp里面的bin ,etc,include,lib4个目录下的文件拷贝到文件系统的bin ,etc,include,lib4个目录下
cp * /文件系统根目录/ -rfd //强制拷贝temp/下所有文件到/文件系统根目录/下,-d:保持链接,原来的是链接,复制过来的还是链接
//考完bin ,etc,include,lib 4个目录下的所有文件
3.然后进入开发板,使用nfs:修改参数:vi /etc/ts.conf
//# module_raw input
//改为:
//module_raw input
然后装载驱动,再配置LCD和触摸屏环境:export TSLIB_TSDEVICE=/dev/event0 //ts设备文件(触摸屏):event0
export TSLIB_CALIBFILE=/etc/pointercal //校验文件(calibrate file),存放校验值
export TSLIB_CONFFILE=/etc/ts.conf //配置文件
export TSLIB_PLUGINDIR=/lib/ts //插件文件
export TSLIB_CONSOLEDEVICE=none //终端控制台设为NULL
export TSLIB_FBDEVICE=/dev/fb0 //fb设备文件(LCD):fb0
校验测试:ts_calibrate
//运行校验,屏幕会出现5次小黑点让用户触摸,然后生成/etc/pointercal文件,并存5个小黑点值校验界面如下图所示:
ts_test
//运行测试,可以随意画图测试运行测试如下图所示:
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮