1. 程式人生 > >itop4412之4.3寸觸控式螢幕tslib1.4移植

itop4412之4.3寸觸控式螢幕tslib1.4移植

1.準備相關開發包

tslib1.4 
http://vdisk.weibo.com/s/AcUHxOERV2k0?sudaref=www.baidu.com

移植步驟:

 

1).將tslib1.4拷貝到/home/lz/transplant目錄下(可以根據自己的系統選擇某一目錄),然後執行解壓縮命令

tar -vxf tslib-1.4.tar.gz

 

2)切換到tslib目錄:

cd tslib

./autogen.sh

安裝交叉編譯tslib必須的一些工具(可以先檢視是否已安裝)

sudo apt-get install autoconfsudo apt-get install automakesudo apt-get install libtool

 

3).利用指令碼寫編譯過程 
在tslib資料夾下新建檔案configTslib14.sh

 

vi configTslib14.sh

 

內容如下:

#!/bin/sh

anecho “ac_cv_func_malloc_0_nonnull=yes” >arm-linux.cache

CC=/usr/local/arm/arm-2014.05/bin/arm-none-linux-gnueabi-gcc ./configure –host=arm-linux –prefix=/opt/tslib1.4 –cache-file=arm-linux.cache

make && make install

 

然後執行configTslib14.sh

./configTslib14.sh

 

執行結束後,我們檢視一下是否安裝成功,執行命令:

ls /opt/tslib1.4

 

如果出現bin,etc,include,lib這4個目錄,如下圖所示,說明交叉編譯並安裝tslib成功。 

 

把tslib1.4重新命名為tslib,並拷貝到最小檔案系統/usr/local/目錄下。

修改etc/ts.conf第一行(去掉#號和第一個空格)

# module_raw input

改為

module_raw input

 

4)配置環境

啟動最小系統,在etc/profile配置環境變數:

vi /etc/profile

內容:  
  export TSLIB_ROOT=/usr/local/tslib
  export TSLIB_TSDEVICE=/dev/input/event2
  export TSLIB_TSEVENTTYPE=input
  export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf
  export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts
  export TSLIB_CALIBFILE=/etc/pointercal
  export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
  export TSLIB_CONSOLEDEVICE=none
  export TSLIB_FBDEVICE=/dev/fb0

2.更新環境變數,執行:

source /etc/profile

5)測試:

進入/usr/local/tslib/bin目錄

cd /usr/local/tslib/bin

執行觸控校正測試程式:

./ts_calibrate