触摸屏之linux3.4.2安装tslib
1. 寫好觸摸屏驅動后,安裝tslib
1.1?tar xzf tslib-1.4.tar.gz
1.2?cd tslib
1.3 修改編譯器版本號或者內(nèi)核版本號,使它們一致。不然會出錯,顯示selected device is not a touchscreen I understand
? ? ? 在內(nèi)核中 —— ?? include/linux/input.h:37:#define EV_VERSION???????????? 0x010001
? ? ? 在gcc-4.3.2 ——?arm-none-linux-gnueabi/libc/usr/include/linux/input.h:32:#define EV_VERSION?????? 0x010000
1.4?./autogen.sh
1.5?mkdir tmp
1.6?echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache //設置參數(shù)
1.7?./configure --host=arm-linux --cache-file=arm-linux.cache --prefix=$(pwd)/tmp?? //配置到tmp目錄下
1.8?make
1.9 make install
1.10?cd tmp 可以看到bin ,etc,include,lib4個目錄
1.11 cd ../
1.12 cp tmp <掛接的根文件目錄>/ts_dir -rfd
? ? ? ? 比如我的?cp tmp ~/work/nfs_root/fs_mini_mdev_new/ts_dir? -rfd
1.13 在開發(fā)板環(huán)境下,cd ts_dir ? 可以看到4個目錄
1.14 cp * /? -rfd ?? 把這4個目錄拷貝到開發(fā)板的根目錄下
1.15?vi /etc/inittab ??//檢查是否會啟動tty1: tty1::askfirst:-/bin/sh , 若有,前面加#, 避免tty1控制我們的LCD屏,然后重啟
1.16?vi /etc/ts.conf ?
? ? ?? # module_raw input
改為:
?? module_raw input
? ? ?? 注意不要留空格
1.17 寫一個shell腳本tslib.sh,執(zhí)行sh tslib.sh
#!/bin/sh export TSLIB_TSDEVICE=/dev/event0 export TSLIB_CALIBFILE=/etc/pointercal export TSLIB_CONFFILE=/etc/ts.conf export TSLIB_PLUGINDIR=/lib/ts export TSLIB_CONSOLEDEVICE=none export TSLIB_FBDEVICE=/dev/fb01.18?ts_calibrate ? ? ? ? ? ? ? //運行校驗,屏幕會出現(xiàn)5次小黑點讓用戶觸摸,然后生成/etc/pointercal文件,并存5個小黑點值
1.19?ts_test ? ? ? ? ? ? ? ? ? ?? //運行測試,可以隨意畫圖測試
? ? ??
? ? ?
轉載于:https://www.cnblogs.com/zhu-g5may/p/9318902.html
總結
以上是生活随笔為你收集整理的触摸屏之linux3.4.2安装tslib的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 科学计算机解方程算法,数值方法解方程之终
- 下一篇: mongoose Topology wa