专栏中心

EEPW首页 > 专栏 > tslib移植说明

tslib移植说明

发布人:mayer 时间:2009-05-16 来源:工程师 发布文章
tslib移植说明

 

export CC="arm-linux-gcc"
./autogen.sh
echo "ac_cv_func_malloc_0_nonnull=yes">arm-linux.cache
./configure --host=arm-linux --cache-file=arm-linux.cache --prefix=/gcc-3.4.6-glibc-2.3.6/arm-linux/arm-linux/ --enable-inputapi=no
如果触摸屏驱动程序支持ioctl操作,那么可以把configure的选项--enable-inputapi=no去掉。
在交叉编译TSLIB的时候出现了libtool:link: only absolute run-paths are allowed错误

解决方法:要修改/tslib/plugins/Makefile里面找rpath,找到将其注释并加上绝对路径。
找到:LDFLAGS :=$(LDFLAGS) -rpath $(PLUGIN_DIR)
修改为:LDFLAGS :=$(LDFLAGS) -rpath `cd $(PLUGIN_DIR) && pwd`   //无效
修改为:LDFLAGS :=$(LDFLAGS) -rpath $(libtool绝对路径,tslib-1.3目录下的libtool)

make
make install

cp lib to nfsroot

export QWS_MOUSE_PROTO=TPanel:/dev/input/ts0 //此处填写触摸屏的设备节点
export T_ROOT=/tslib
export LD_LIBRARY_PATH=$T_ROOT/lib  //指定tslib库文件路径
export TSLIB_CONSOLEDEVICE=none //tslib运行需要的控制台,这里就是LCD屏幕,设定控制台设备为none,否则默认为/dev/tty
export TSLIB_FBDEVICE=/dev/fb0 //指定帧缓冲设备
export TSLIB_TSDEVICE=/dev/input/ts0  //指定触摸屏设备节点文件
export TSLIB_TSEVENTTYPE=H3600 //对tslib的设备结构体定义。
export TSLIB_CALIBFILE=$T_ROOT/etc/pointercal

export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$T_ROOT/plugins   

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

自研芯片进展顺利 苹果有望先后摆脱高通博通

芯片的先进封装会发展到4D?

EDA/PCB 2025-05-09

Matter更新可能最终会让您无需设置智能家居

利用 SMFA 系列非对称 TVS 二极管实现高效 SiC MOSFET 栅极保护

既然有USB摄像头,我们为什么要MIPI摄像头

网络与存储 2025-05-09

机器人板块表现亮眼,市场行情有望活跃

美国AI领先优势并不大 四巨头呼吁国会:放开出口管制和监管!

智能计算 2025-05-09

[原创]

计数器123 2005-06-24

S12XE 16位微控制器应用

太阳诱电:以全球化生产布局抓住热门市场发展机遇

基于Ubuntu的i.MX515 Wistron智能本

Pegatron在Computex上展示采用i.MX515处理器的智能本

有研究表明:使用AI会对专业声誉产生负面影响

智能计算 2025-05-09

工业嵌入式音频

飞思卡尔展望智能本市场

GaN可靠性里程碑突破硅天花板

电源与新能源 2025-05-09
更多 培训课堂
更多 焦点
更多 视频

技术专区