tslib移植

1.下载tslib源代码

https://github.com/kergoth/tslib

2.解压源代码tslib

3.进入源代码文件夹

# cd tslib-master

4.配置

# ./autogen.sh

出错:./autogen.sh: 3: ./autogen.sh: autoreconf: not found

下载工具:autoconf

#sudo apt-get install autoconf

出错:configure.ac:24: error: possibly undefined macro: AC_DISABLE_STATIC

If this token and others are legitimate, please use m4_pattern_allow.

See the Autoconf documentation.

configure.ac:25: error: possibly undefined macro: AC_ENABLE_SHARED

configure.ac:26: error: possibly undefined macro: AC_LIBTOOL_DLOPEN

configure.ac:27: error: possibly undefined macro: AC_PROG_LIBTOOL

原因是安装autoconf工具,需要GNU的m4工具,但是系统里没有这个工具,所以还要从网上下载,

在http://ftp.gnu.org/gnu/m4/找到m4-1.4.17.tar.gz,下载完后,进入m4-1.4.17目录,执行

#./configure

#make

#make install

从网上http://download.chinaunix.net/download/0001000/648.shtml下一个2.69版

的,下载完后,进入autoconf目录,执行

#./configure

#make

#make install

注意如果权限不够的话加sudo

安装以下软件

# apt-get install automake

# apt-get install libtool

5.配置交叉编译器

./configure --prefix=/home/light/tslib_1.4 --host=armv7l-timesys-linux-gnueabi

--target=armv7l-timesys-linux-gnueabi

注意需要新建文件夹prefix制定的路径tslib_1.4,存放install后的程序

6.编译

#make

7.安装

#make install

会在prefix制定的路径tslib_1.4文件夹中生成程序

8.修改ts.conf内容

打开安装路径下的/etc/ts.conf文件,修改其内容。

# vi /home/light/tslib_1.4/etc/ts.conf

搜索定位至#module_raw input,把行首的注释符去掉

9.移植至开发板

将安装路径下的整个tslib文件夹,拷贝到开发板上,我存放的路径为/usr/local

10.设置开发板环境变量

打开环境变量文件/etc/profile

# vi /etc/profile

添加如下内容:

export TSLIB_ROOT=/usr/local/tslib

export TSLIB_TSDEVICE=/dev/input/event0

export QWS_MOUSE_PROTO=tslib:/dev/input/event0

export TSLIB_CALIBFILE=/etc/pointercal

export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf

export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts

export TSLIB_FBDEVICE=/dev/fb0

export TSLIB_CONSOLEDEVICE=none

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib

其中,TSLIB_ROOT更换为自己实际存放的路径;

另外,TSLIB_TSDEVICE 和QWS_MOUSE_PROTO

这两项需要查看自己的板子的触摸屏设备对应/dev/input/下那个文件

# source /etc/profile

使环境变量生效

11.执行测试命令

# ./ts_calibrate

如果出现tslib的触摸屏五点校准画面,至此,tslib的安装移植成功完成。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-13 08:20:07

tslib移植的相关文章

tslib移植中环境变量编辑

(1)将/usr/local/tslib下的所有文件复制到移植系统文件中/usr/local(2)编辑移植系统中/etc/profile添加触摸屏支持内容:在/etc/profile文件中设置tslib环境变量:# 指定tslib主目录位置export TSLIB_ROOT=/home/system/tslib# 指定触摸屏设备export TSLIB_TSDEVICE=/dev/input/touchscreen0# 指定触摸屏校准文件pointercal存放位置export TSLIB_CA

【转载】tslib移植_freescale imx6

本文来自网络:http://blog.csdn.net/xishuang_gongzi/article/details/49422879 环境:host:Ubuntu12.04target:freescale imx6交叉编译链:4.6.2tslib源代码:在https://github.com/kergoth/tslib下载到较新版本tslib安装目标路径:/imx_disk/xx/qt/tslib 安装步骤: 1.准备工作确保以下软件已安装 # apt-get install autocon

最新QT4.8+kernel_3.2.5+uboot_2010.06+tslib移植成功-问题小结

2012-02-19 21:34:13 都是从源码下载然后自己修改,使用与TQ2440,之前uboot其实已经完成了.但是yaffs2没带起来.现在回头看来是很简单的了.bootargs参数中我设置成了ramdisk但是无法挂载yaffs2啦.修改了下就可以了. 安装配置QT4.8到是花费了大半天的时间.但是最后还是装好了.然后根据官网的帮助文件,学习了QT基础.和C++编程类似.做了和hello窗口做测试.没想到还遇到了些问题.记录下. 文件系统在开发板上起来后,触摸ts_calibratio

移植Qt与Tslib到X210开发板的体会

1.将QT移植到X210上,让X210开发板可以运行QT东西,需要几个东西.tslib QT源码编译后的lib库等 (1)tslib移植: @1:下载tslib,官方上下就可以. @2:解压.比如解压到了/root/xin_210/下 @3:选择固定的交叉编译工具连,内核,tslib,QT源码都要用这一个编译,我用的是arm-2009q3.这个工具链中的arm-none-linux-gnueabi/libc/usr/include/linux/input.h中的EV_VERSION宏的的值要和内

Linux-2.6.39在Tiny6410上的移植 - 外设驱动移植

Linux内核版本号:linux 2.6.39 交叉编译工具:arm-linux-gcc 4.5.1 Linux内核下载:www.kernel.org 开发板:友善之臂Tiny6410 LCD:友善之臂S70 一.移植LED驱动 打开arch/arm/mach-s3c64xx/mach-mini6410.c添加下列代码: 1 static struct gpio_led tiny6410_gpio_led[] = { 2 [0] = { 3 .name = "led1", //设备名

Qtopia移植

Qtopia 是Trolltech 公司为采用嵌入式Linux操作系统的消费电子设备而开发的综合应用平台, Qtopia包含完整的应用层.灵活的用户界面.窗口操作系统.应用程序启动程序以及开发框架.下面便是他的移植过程. 硬件s3c2410    主机环境:red hot企业版 5.0    交叉编译工具:gcc-3.4.5-glibc-2.3.6    主机编译工具:gcc-4.1    Qtopia源码:qtopia-opensource-src-4.2.0.tar.gz    tslib源

Tslib步骤以及出现问题的解决方案(转)

嵌入式设备中触摸屏使用非常广泛,但触摸屏的坐标和屏的坐标是不对称的,需要校准.校准广泛使用的是开源的tslib. Tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波.去抖.校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口.   1.Tslib工具交叉编译与安装 编译tslib-1.4.tar.gz步骤: # tar  zxvf  tslib-1.4.tar.gz # cd  tslib # export  PATH=/opt/gcc-3.4.6/bin:$

QT开发之移植qt5.6.2到S5PV210

1.移植前的准备工作 (1)确认已经烧录uboot,并设置环境变量bootcmd和bootargs从tftp.nfs启动: (2)zImage事先编译好的,文件夹形式的rootfs准备好,成功启动内核进入命令行: (3)ts驱动源码确认添加.设备文件确认OK(dev/input/event2)(cat dev/input/event2  点击触摸屏有乱码打印出来); 2.tslib移植和测试 (1)源码下载 (2)解压    tar -xvf tslib-1.4.tar.gz (3)配置 cd

busybox filesystem ts_config: No such file or directory

/******************************************************************** * busybox filesystem ts_config: No such file or directory * 声明: * 本文主要是记录移植tslib时遇到: * No raw modules loaded. ts_config: No such file or directory * 问题如何解决. * * 2016-1-23 深圳 南山平山村