Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12362095
  • 博文数量: 1293
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17974
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1293)

文章存档

2019年(1)

2018年(1)

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(229)

2011年(337)

分类: LINUX

2011-03-23 23:30:16

 

安装编译过程需用到的程序

 # apt-get install autoconf(或autoconf2.13)
 # apt-get install automake
 # apt-get install libtool

tslib1.4解压到/home下 

#./autogen.sh
#./configure --prefix=/home/qt/mytslib/ --host=arm-linux ac_cv_func_malloc_0_nonnull=yes 

#make

#make install-strip //生成瘦身应用程序和库

 注意:/home/qt/mytslib/为tslib1.4安装的目录在装QtEmbedded-4.5.2-arm版本时需要用到此目录

修改mytslib/etc/ts.conf 文件,要不./ts_calibrate运行不出来。

module_raw input 

module pthres 

module variance delta=30 

module dejitter delta=100 

module linear 

修下这几项,其余全删... 

打包mytslib

# tar czvf mytslib.tar.gz tslib

下载到sd卡根目录解压

tar xzvf mytslib.tar.gz

设置环境变量,校准触摸屏。
修改开发板上:/etc/profile文件上添加

export TSLIB_ROOT=/mnt/hello/mytslib

export TSLIB_TSDEVICE=/dev/event0

export LD_LIBRARY_PATH=/mnt/hello/mytslib/lib:$LD_LIBRARY_PATH

export QWS_SIZE=320x240

export TSLIB_FBDEVICE=/dev/fb0

export TSLIB_PLUGINDIR=/mnt/hello/mytslib/lib/ts

export TSLIB_CONSOLEDEVICE=none

export TSLIB_CONFFILE=/mnt/hello/mytslib/etc/ts.conf

export POINTERCAL_FILE=/etc/pointercal 

export QWS_MOUSE_PROTO=Tslib:/dev/event0 

export TSLIB_CALIBFILE=/etc/pointercal

export QWS_DISPLAY="LinuxFb:mmWidth100:mmHeight130:0"

export TSLIB_TSEVENTTYYPE=H3600

注意:触摸屏的前提是你的触摸屏驱动已经写好,并加载进了内核.我的为开发板上的/dev/event0

把修改好的文件系统./mkyaffs2image rootfs rootfs.yaffs 然后下载到开发板上,这就不用每回手动输入了

插入sd卡,挂载sd卡

# mount /dev/mmcblk0p1  /mnt/hello/

进入sd卡的根目录运行./ts_calibrate会在/etc目录生成一个:pointercal触摸屏效准的必须文件

 c/mnt/hello/mytslib/bin/

 ./ts_calibrate

阅读(1788) | 评论(0) | 转发(0) |
0

上一篇:qt4移植与配置

下一篇:s3c2410_ts.c

给主人留下些什么吧!~~