tslib 1 4的安裝與移植

2021-06-21 16:52:45 字數 1901 閱讀 1985

分類: linux

。2、解壓安裝tslib

# tar -zxvf tslib-1.4.tar.gz

# cd tslib

# ./autogen.sh

echo "ac_cv_func_malloc_0 _nonnull=yes">arm-linux.cache 

# ./configure --host=arm-linux --cache-file=arm-linux.cache --enable-inputapi=no -prefix=/usr/local/tslib

# make

# make install

說明:(1)紅色的「0」是數字0;(2)

/usr/local/tslib表示tslib安裝後的路徑

3、修改ts.conf內容

# vi /usr/local/tslib/etc/ts.conf

module_raw input

module pthres pmin=1

module variance delta=30

module dejitter delta=100

module linear

4、開發板配置環境變數

通過超級終端,# vi /etc/profile

新增如下內容(綠色):

export tslib_root=/usr/local/tslib

export tslib_tsdevice=/dev/input/event0    指定觸屏裝置

export tslib_calibfile=/etc/pointercal    

指定觸控螢幕校準檔案

pintercal

的存放位置

export tslib_conffile=$tslib_root/etc/ts.conf    

指定tslib

配置檔案的位置

export tslib_plugindir=$tslib_root/lib/ts    

指定觸控螢幕外掛程式所在路徑

export tslib_fbdevice=/dev/fb0    

指定幀緩衝裝置

export tslib_consoledevice=none    

設定控制台裝置為

none

,否則預設為

/dev/tty

,這樣可以避免出現「

open consoledevice: no such file or directory kdsetmode: bad file descriptor

」的錯誤

export ld_library_path=$ld_library_path:$tslib_root/lib

另外,要確保在/dev/input/目錄下有event0裝置檔案,在/dev/目錄下有fb0裝置檔案,如果沒有,在執行下面./ts_calibrate 的時候,會報出「open *: no such file or directory 」的錯誤,這時,我們需要手動建立裝置檔案:

# mknod /dev/input/event0 c 13 64

# mknod /dev/fb0 c 29 0

5、執行測試命令

重啟開發板,在 /usr/local/tslib/bin 目錄下,輸入./ts_calibrate,出現tslib的觸控螢幕五點校準畫面,至此,tslib的安裝移植成功完成。

./autogen.sh: 4: autoreconf: not found

是在不同版本的 tslib 下執行 autogen.sh 產生。它們產生的原因一樣,是

因為沒有安裝

automake 工具,      (ubuntu 8.04)用下面的命令安裝好就可以了。

sudo apt-get install autoconf automake libtool

tslib 1 4的安裝與移植

一 移植環境 cpu s3c2440 sdram hy57v561620ftp h nor flash sst 39vf1601 2m nand flash k9f1g08u0b 128m 網絡卡晶元 dm9000ep 二 部落格位址 如有錯誤,歡迎指正。三 具體方法 之前把u boot的移植做完之...

tslib1 4移植與使用

一.首先在ubuntu中安裝以下工具包 sudo apt get install autoconf sudo apt get install automake sudo apt get install libtool 二.編譯 tar xzf tslib 1.4.tar.gz cd tslib ex...

tslib 1 4 移植編譯總結

在linux下面解壓,建立make.sh 指令碼 export path hom bbb gcc linaro arm linux gnueabihf 4.8 2014.03 linux bin path export cross compile arm linux gnueabihf make c...