itop4412之4.3寸触摸屏tslib1.4移植

1.准备相关开发包

tslib1.4 
http://vdisk.weibo.com/s/AcUHxOERV2k0?sudaref=www.baidu.com

移植步骤:

1).将tslib1.4拷贝到/home/lz/transplant目录下(可以根据自己的系统选择某一目录),然后执行解压缩命令

tar -vxf tslib-1.4.tar.gz

2)切换到tslib目录:

cd tslib

./autogen.sh

安装交叉编译tslib必须的一些工具(可以先查看是否已安装)

sudo apt-get install autoconfsudo apt-get install automakesudo apt-get install libtool

3).利用脚本写编译过程 
在tslib文件夹下新建文件configTslib14.sh

vi configTslib14.sh

内容如下:

#!/bin/sh

anecho “ac_cv_func_malloc_0_nonnull=yes” >arm-linux.cache

CC=/usr/local/arm/arm-2014.05/bin/arm-none-linux-gnueabi-gcc ./configure –host=arm-linux –prefix=/opt/tslib1.4 –cache-file=arm-linux.cache

make && make install

然后运行configTslib14.sh

./configTslib14.sh

执行结束后,我们查看一下是否安装成功,执行命令:

ls /opt/tslib1.4

如果出现bin,etc,include,lib这4个目录,如下图所示,说明交叉编译并安装tslib成功。 

 

把tslib1.4重命名为tslib,并拷贝到最小文件系统/usr/local/目录下。

修改etc/ts.conf第一行(去掉#号和第一个空格)

# module_raw input

改为

module_raw input

4)配置环境

启动最小系统,在etc/profile配置环境变量:

vi /etc/profile

内容:  
  export TSLIB_ROOT=/usr/local/tslib
  export TSLIB_TSDEVICE=/dev/input/event2
  export TSLIB_TSEVENTTYPE=input
  export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf
  export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts
  export TSLIB_CALIBFILE=/etc/pointercal
  export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
  export TSLIB_CONSOLEDEVICE=none
  export TSLIB_FBDEVICE=/dev/fb0

2.更新环境变量,执行:

source /etc/profile

5)测试:

进入/usr/local/tslib/bin目录

cd /usr/local/tslib/bin

执行触摸校正测试程序:

./ts_calibrate

猜你喜欢

转载自blog.csdn.net/weixin_38807927/article/details/83301488