易截截图软件、单文件、免安装、纯绿色、仅160KB

linux的触摸屏之三:解析android平台上的tslib过程

(1)在tslib目录下有设置环境变量的文本文件:settsenv.sh,内容:
export T_ROOT=/system
export LD_LIBRARY_PATH=$T_ROOT/lib
export TSLIB_CONSOLEDEVICE=
export TSLIB_FBDEVICE=/dev/graphics/fb0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_PLUGINDIR=$T_ROOT/lib/ts
export TSLIB_CONFFILE=$T_ROOT/etc/tslib/ts.conf
export TSLIB_CALIBFILE=/data/data/pointercal
设定的TSLIB的TS设备,FB设备,配置文件,动态库文件的路径。当然,具体的要用的可以在程序代码中重新设定。
(2)tslib目录下的etc目录ts.conf是配置文件,内容:
# Uncomment if you wish to use the linux input layer event interface
module_raw input1
# Uncomment if you're using a Sharp Zaurus SL-5500/SL-5000d
# module_raw collie
# Uncomment if you're using a Sharp Zaurus SL-C700/C750/C760/C860
# module_raw corgi
# Uncomment if you're using a device with a UCB1200/1300/1400 TS interface
# module_raw ucb1x00
# Uncomment if you're using an HP iPaq h3600 or similar
# module_raw h3600
# Uncomment if you're using a Hitachi Webpad
# module_raw mk712
# Uncomment if you're using an IBM Arctic II
# module_raw arctic2
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
可见,上面有很多模块可以调用,最终是选择了input1,也即是linux的input获取方式。这些模块的源代码在plugins目录下都有定义。
(3)分析流程,接触摸屏分析之一,在ts_main中:
void get_sample (struct tsdev *ts, calibration *cal,   int index, int x, int y, char *name) 
{
       put_cross(x, y, 2 | XORMODE);   //画十字座标
       getxy (ts, &cal->x [index], &cal->y [index]); //取得x,y的LCD坐标值
       put_cross(x, y, 2 | XORMODE);
       last_x = cal->xfb [index] = x; 
       last_y = cal->yfb [index] = y;        //赋值cal的触摸屏坐标
}
(4)解析getxy
struct ts_sample {


相关文档:

Linux的一些常用服务

ssh connect to Linux
1,检查网络连接是否正常,看看你的机器是否开了22号端口,进程是否运行正常..
2,可以在本机上用SSH命令登陆本机.
#ssh -l yourloginname xxx.xxx.xxx.xxx
其中yourloginname为你本机可远程登录用户名,xxx.xxx.xxx.xxx为你的机器IP,
如果登录提示:
Are you sure you want to continue connecting ( ......

iphone 3.1.2开发环境搭建——linux平台

一、引子
前段时间看到了apple公司发布了iphone os4.0的预览视频,iphone终于打算支持多任务了,尤其是对于预览视频中的skype软件的展示让人印象深刻。
一般来说,想做一名正规的iphone应用开发者应当至少准备三件事情:
(1)一台apple的电脑
可以是mac book或者mac mini,国内比较“节俭”的公司大都选 ......

Linux 内核软中断(softirq)执行分析

Linux 内核软中断(softirq)执行分析
Author:  sinister
Email:   sinister@whitecell.org
Homepage:http://www.whitecell.org
Date:    2007-01-11
本文对 Linux 内核软中断的执行流程进行了分析,并尽可能的结合当前运
行环境详细地写出我的理解,但这并不表明我的理解一定正确。这本 ......

[转]Linux: 结束查看进程命令

在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill 、killall、pkill、xkill 等进行。
-------------------------------------------------------------------
先看两个例子:
例子一:结束某个程序,如Firefox    
键入命令:
pkill firefox
例子二: 结束某个进程,如find&n ......

linux共享库位置配置


linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf 或者 使用-R选项)
2009-11-06
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://skatings.blogbus.com/logs/50437681.html
linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf 或者 使用-R选项) ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号