QT移植到Linux總結(一)tslib1.0
一、編譯安裝tslib-1.0
(1)下載tslib-1.0
原始碼來自:http://sourceforge.net/projects/tslib.berlios/files/
(2)解壓下載後的原始檔
tar -xjvf tslib-1.0.tar.bz2
cd tslib-1.0
./autogen.sh
.
/configure
--prefix=
/opt/tslib-1
.0
--host=arm-linux ac_cv_func_malloc_0_nonnull=
yes
prefix是安裝目錄,host是交叉編譯工具鏈ac_cv_func_malloc_0_nonnull是一個巨集開關用於相容malloc功能
make
make
install
(3)編譯完成後,拷貝安裝目錄中的tslib-1.0到開發板中的目錄中,我放在/home/user下。
(4)配置環境變數
/*directfb裝置,觸控和dfb相關聯*/
export
set
TSLIB_FBDEVICE=
/dev/fb0
/*觸控驅動裝置*/
export
set
TSLIB_TSDEVICE=/dev/input/by-path/platform-touchscreen-event
/*觸控配置檔案,修改ts.conf檔案。去掉module_raw
input 前面的#號*/
export
set
TSLIB_CONFFILE=
/home/user0/tslib-1.0/etc/ts
.conf
/*校準檔案,執行校準程式後生成的檔案*/
export
set
TSLIB_CALIBFILE=
/etc/pointercal
/*檢視ts檔案下是一些so庫,具體幹什麼的還不清楚*/
export
set
TSLIB_PLUGINDIR=
/usr/local/lib/ts
(5)執行tslib-1.0下bin檔案中的ts_calibrate進行觸屏校準。成功後會出現介面,點選十字元號。最後生成的
檔案在/etc/pointercal中。
二、遇到的問題
(1)執行autogen是報錯:./autogen.sh: 4: autoreconf: not found
原因是系統中沒安裝automake,我用的紅帽的系統,安裝的辦法:
從http://ftp.gnu.org/gnu/下載原始碼包 automake-1.13.tar.gz autoconf-2.69.tar.gz、m4-1.4.16.tar.gz和libtool-2.4.tar.gz
分別解壓這幾個檔案,./configure;make;make install
(2)編譯的時候報錯:沒有安裝gcc-c++
安裝方法: yum -y install gcc-c++
至此,tslib-1.0一直成功並在開發板上驗證OK。
相關文章
- [Android] Qt安卓教程(2):移植Qt到安卓AndroidQT安卓
- 虹軟人臉識別——官方 Qt Demo 移植到 LinuxQTLinux
- GPUImage移植總結GPUUI
- 嵌入式linux應用程式移植方法總結Linux
- alsa 移植到Linux3.0Linux
- Qt5.2.1移植海思QT
- 將 Win32 程式移植到 LinuxWin32Linux
- Solaris到Linux應用的移植(轉)Linux
- Qt QScatterSeries理論總結QT
- Qt DLL總結【二】-建立及呼叫QT的 DLLQT
- Socket相關程式:從Windows移植到LinuxWindowsLinux
- qt-5.6.0 移植之qt檔案系統的建立QT
- 【轉】Qt資料庫總結QT資料庫
- QT學習記錄總結QT
- QT 學習錯誤總結QT
- 從零開始移植QT4.8.5之三--linux下交叉編譯QT執行庫QTLinux編譯
- 一年到頭的總結
- 把 Linux 移植到蘋果 M1 Mac 上Linux蘋果Mac
- 移植一個抖音貼紙元件到Flutter元件Flutter
- 資料移植到Oracle資料庫(一)Oracle資料庫
- OSG嵌入QT的簡明總結QT
- qt model view 程式設計總結QTView程式設計
- 關於QT的系統總結QT
- VS2008專案移植到LinuxLinux
- 把Iptables移植到嵌入式Linux系統(轉)Linux
- 移植到 Python 3Python
- 將 Linux 應用程式移植到 64 位系統上Linux
- 遲到的總結
- linux驅動開發總結(一)Linux
- linux調優的一點總結Linux
- 不要滿世界搜尋linux命令了,我給你總結到一塊了Linux
- QSS總結以及最近做的Qt專案QT
- linux總結Linux
- 用linuxdeployqt吧Qt應用部署到LinuxLinuxQT
- 在ARMSYS上進行uClinux核心移植的總結(轉)Linux
- 10_QT系統移植之在開發板上部署QT執行環境QT
- Linux 根檔案系統的移植(從入門到精通)Linux
- 開發Qt應用程式的基本方法總結QT