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...