tslib移植和測試

2021-08-19 21:38:59 字數 1658 閱讀 5956

2.解壓 # tar -jxvf tslib_1.4.tar.bz

3.配置

# cd tslib

# ./autogen.sh //如果出錯請看下面解決辦法

# echo "ac_cv_func_malloc_0_nonnull=yes">arm-linux.cache

# mkdir /opt/tslib //建立這個目錄是把qt安裝到這裡

# ./configure --prefix=/opt/tslib --host=arm-linux --cache-file=arm-linux.cache

./autogen.sh出錯是缺少安裝包:./autogen.sh: 4: autoreconf: not found

#sudo apt-get install autoconf automake libtool

4.編譯和安裝

# make

# make install //就安裝到/opt/tslib中了

5.部署

(1)動態庫檔案so

(2)配置檔案

(3)bin檔案

我們把以上三個都配置,部署上去 #cp /opt/tslib/ /home/aston/rootfs/rootfs/ -rf

然後再改名字為tslib1.4 #mv tslib tslib1.4來部署

6.匯出環境變數

在開發板linux中執行# vi /etc/profile 新增

export tslib_tsdevice=/dev/input/event1

export tslib_calibfile=/tslib1.4/etc/pointercal

// pointercal是校準之後生成的檔案

export tslib_conffile=/tslib1.4/etc/ts.conf

export tslib_plugindir=/tslib1.4/lib/ts

export tslib_consoledevice=none

export tslib_fbdevice=/dev/fb0

export ld_library_path=$ld_library_path:/tslib1.4/lib //新增共享庫

#export ts_info_file=/sys/class/input/input2/uevent

export ts_info_file=/sys/class/input/input1/uevent

7.執行和測試

在tslib1.4/bin檔案中提供了測試用的ts_calibrate ts_harvest ts_print ts_print_raw ts_test等以供我們的測試

【出錯】

(1) ts_config: no such file or directory

解決:在etc/ts.conf中開啟module raw input這行的注釋就行了。

解決:在核心的目錄中,intput.h修改如下即可

也可以參考這個部落格:

tslib移植總結

一編譯 用的是ts1.0的版本 export cc arm linux gcc export path usr local arm 2.95.3 bin path autogen.sh 為防止出現undefined reference to rpl malloc 錯誤,採取以下措施 echo ac ...

Qte 4 8 6移植(一)之tslib移植與測試

先說移植tslib,需要一些工具,大佬的部落格也說了,可以照著大佬的部落格做。首先需要安裝幾個東西 sudo apt get install automake sudo apt get install autogen sudo apt get install autoconf sudo apt ge...

tslib 移植 相關整理

tslib的打補丁 編譯 安裝可參見博文 按照上文中的步驟編譯前,要注意先設定cc等環境變數,不然編譯完後執行時會出現.ts calibrate line 1 syntax error unexpected.這樣的錯誤。這一點上文中沒有強調,我就犯了這樣的錯誤。大概就是這幾項 export path...