Chinaunix首页 | 论坛 | 博客
  • 博客访问: 157606
  • 博文数量: 47
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 405
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-23 14:38
文章分类

全部博文(47)

文章存档

2017年(7)

2016年(4)

2015年(19)

2014年(17)

我的朋友

分类: 嵌入式

2015-01-23 10:49:27

解压源代码tslib-1.4.tar.gz,并进入源代码文件夹

# tar -zxvf tslib-1.4.tar.gz
# cd tslib

配置

# ./autogen.sh

# ./configure --host=arm-linux  ac_cv_func_malloc_0_nonnull=yes    

--enable-input=yes  --prefix=/usr/local/tslib CC=arm-none-linux-gnueabi-gcc  CXX=arm-none-linux-gnueabi-g++

注意,prefix选项更换为你的安装路径。

4.编译

# make


5.安装

# make install

编译生成的库,头文件等都拷贝至prefix制定的路径中。

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

# vi /usr/local/tslib/etc/ts.conf


   搜索定位至#module_raw input,把行首的注释符#去掉,但要注意行首不要留有空格,即文字是顶格的,不然之后会出现段错误(segmentational fault)。

7.移植至开发板
将安装路径下的整个tslib文件夹,下载至开发板上,我存放的路径为/usr/local

8. 设置开发板环境变量
通过超级终端, 打开环境变量文件/etc/profile

# vi /etc/profile

添加如下内容:

export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event1

export QWS_MOUSE_PROTO=tslib:/dev/input/event1
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

 接下来只需进入该路径下的bin目录中,运行校准程序./ts_calibrate,如果你的校准程序能运行,并正确生成/etc/pointercal文件,那么移植就基本完成了。

阅读(1194) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~