tslib
的config資訊首先從系統的環境變數讀取,從環境變數讀取的引數有下面一些
tslib_tseventtype
雖然很多文件提到了這個引數,但我在tslib 1.4的源**裡面沒有找到這個引數,這個引數應該已經沒有什麼用了
tslib_consoledevice
控制台裝置檔名
tslib_fbdevice
framebuffer
的檔名
tslib_tsdevice
觸屏的檔名
tslib_calibfile
觸屏校正資訊儲存檔案
tslib_conffile
tslib
配置檔案
tslib_plugindir
tslib
需要載入模組所在的目錄
我們可以使用下面的指令設定以上引數
#export tslib_consoledevice=none
#export tslib_fbdevice=/dev/fb0
#export tslib_tsdevice=/dev/touchscreen/0
#export tslib_calibfile=/etc/pointercal
#export tslib_conffile=/etc/ts.conf
#export tslib_plugindir=/lib/ts
tslib
的還有一些config資訊從tslib_conffile所指定的檔案給出,一般的這個檔案的名字叫ts.conf,它給出的資訊主要是指執行時需要載入哪些模組。在原始碼的etc目錄下有個ts.conf檔案, 但這個ts.conf檔案是無法用的,首先他注釋了載入哪個所有的module_raw, 而且他的大小超過了512個位元組,因為tslib裡讀取ts.conf的buffer只有512個位元組,超過512位元組的ts.conf可能會引起不可預知的錯誤,所以建議選定你所需要載入的module_raw模組後,刪除所有不需要的行。乙個完整tslib 1.4的ts.conf檔案如下:
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
第一行告訴
tslib
從linux
的輸入裝置讀取資料,需要用到的模組,這裡指定的模組為
input
,具體需要用到哪個模組,需要參考其他資料;第二行的
pthres
為tslib
提供的觸控螢幕靈敏度門檻外掛程式;第三行指定的模組
variance
為tslib
提供的觸控螢幕濾波演算法外掛程式;第四行的
dejitter
為tslib
提供的觸控螢幕去噪演算法外掛程式;第五行
linear
為tslib
提供的觸控螢幕座標變換外掛程式。這些需要載入的模組從
tslib_plugindir
指定的目錄載入。
編譯和配置完成後,將相關檔案複製到arm的執行環境下,配置好後,執行ts_calibrate進行校正
原 tslib的交叉編譯
今天準備重新來交叉編譯qt5.3.1的原始碼,由於按網上說的,需要先編譯tslib,所以拿起來之前的編譯原始碼,打算重新用新的交叉編譯工具再次編譯一次,在查詢資料的過程中浪費了些許時間。其實直接就在使用samsung的開發板時,編譯並測試過tslib,但出於當時沒有做筆記,所以今天打算重新編譯的時候...
nginx的配置說明
定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log nginx error...
karrigell配置說明
配置 配置被定義為三種級別 python karrigell.py serverconfigdirectory 預設情況,這個目錄就在karrigell.py所在的目錄 3.主機配置指令碼 定義在每個主機的data目錄下的conf.py中 對於本地主機,它在data www中 每乙個主機都可以通過指...