一般在使用tslib出現段錯誤的大多數原因應該是在ts_config檔案規則格式並沒有弄好,網上有很多參考。
以下提出另外一種可能-----/etc/pointercal檔案被破壞
我遇到的問題是,用mkyaffs2image 工具製作出來的檔案映像在開發板上執行ts應用程式發生段錯誤,但是在網路檔案系統情況下不會
經過除錯,問題出在ts_config函式上,它在解析配置檔案ts_config的時候最後一行出錯了,即載入linear外掛程式,這個外掛程式是觸控螢幕校正處理外掛程式,它會開啟etc目錄下的pointercal檔案,這個檔案是校準觸控螢幕之後留下的校準資訊,當開啟這個檔案的時候,發生段錯誤了。
之後檢視了這個檔案,發現是空的,原來我在製作yaffs2檔案系統的時候沒有用管理員許可權執行,而pointercal檔案是開發板執行觸控螢幕校準後留下的,在網路檔案系統上顯示為root許可權,這樣在普通使用者許可權下製作檔案系統的時候並不能保持這個檔案的完整。
找了一天的錯誤~
以後切記要用root許可權弄嵌入式開發0.0.~~~~~
tslib的配置說明
tslib 的config資訊首先從系統的環境變數讀取,從環境變數讀取的引數有下面一些 tslib tseventtype 雖然很多文件提到了這個引數,但我在tslib 1.4的源 裡面沒有找到這個引數,這個引數應該已經沒有什麼用了 tslib consoledevice 控制台裝置檔名 tslib...
原 tslib的交叉編譯
今天準備重新來交叉編譯qt5.3.1的原始碼,由於按網上說的,需要先編譯tslib,所以拿起來之前的編譯原始碼,打算重新用新的交叉編譯工具再次編譯一次,在查詢資料的過程中浪費了些許時間。其實直接就在使用samsung的開發板時,編譯並測試過tslib,但出於當時沒有做筆記,所以今天打算重新編譯的時候...
Ubuntu下 tslib安裝的方法
1 安裝前的準備工作 確保下面軟體已經安裝 apt get install autoconf apt get install automake apt get install libtool 3 配置 autogen clean.sh autogen.sh echo ac cv func mallo...