2017年10月15日 星期日

[嵌入式系統]Ch7-3 Linux驅動程式 模板與實作(以TP module為例)

TP module, TP指的是touch pad(觸控板)
有別於一般的driver是output device,Touch pad module是input device
實做起來也會有所不同,




Specifying tslib for DirectFB touchscreen input driver
提到的
export TSLIB_TSDEVICE=/dev/input/touchscreen0
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal

我們知道原來tp module的報點api是引用directfb底下的api 我們需要註冊tslib_device
註冊點以NXP(freescale)iMx系列來說是在骨架/etc的init.d底下的rcS:

iMx/buildroot/fs/skeleton/etc/init.d/rsS
我們可以透過debug uart拉出來的訊息
來進行debug => 透過cat TP module的device node去確定正確的device node並註冊給linux kernel

沒有留言:

張貼留言