移植tslib到開發板及部分問題解決

qt的tslib的具體移植步驟和過程就很少講了,我說說我按照手冊移植好tslib後在開發板運行提示的錯誤以及個人解決方法,固然每一個人的提示可能同樣,解決方法就不同,我也是個初學者,因此方法僅供你們參考!this

問題一spa

Segmentation fault.net

Could not read calibration: "/etc/pointercal"blog

解決方法:開發

編輯rootfs/usr/localtslib/etc/ts.conf文件(這是個人文件夾位置),編譯內容以下:
vi etc/ts.conf
module_raw input 
module pthres pmin=1 
module variance delta=30 
module dejitter delta=100
module linear
注意,確保module_raw前面沒有空格,不然會彈出Segmentation fault的錯誤。get

好了,個人問題解決了,保存,編譯,下載,接着又問題了;input

問題二:源碼

Please press Enter to activate this console. xres = 480, yres = 272
selected device is not a touchscreen I understand
,觸摸屏矯正畫面已經顯示出來了,但是點擊沒放應;qt

解決方法:看到網上不少人寫的解決方法修改usr/bin/qtconfigit

修改內容以下:

export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_FBDEVICE=/dev/fb0 
export TSLIB_PLUGINDIR=/usr/local/lib/ts
export TSLIB_CXXXOLEDEVICE=none
export TSLIB_CONFFILE=/usr/local/etc/ts.conf
export POINTERCAL_FILE=/etc/pointercal
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO=Tslib:/dev/input/event0
照着上面修改後,編譯下載仍是有問題,

提示: ts_open: No such file or directory
Could not read calibration: "/etc/pointercal
" ;

網上搜了不少,發現dev目錄下沒有input文件夾,只有event0,event1,event2,event3,

而後仔細看開發板帶的源碼,個人是event2,只要修改export TSLIB_TSDEVICE=/dev/event2,就能夠

而後編譯下載,正常顯示!

上述只是我的經歷,本人初學,若有不懂參考高手文章:

Linux移植隨筆http://blog.csdn.net/glorin/article/details/6527598

移植tslib到開發板及部分問題解決 :http://blog.csdn.net/subfate/article/details/6319834

相關文章
相關標籤/搜索