讓 QTopia 能使用觸控螢幕必須將 tslib 連結到 QTopia 裡面。
編譯 tslib:
可以在 http://tslib.berlios.de/ 取得 tslib-1.0.tar.bz2
解壓縮後進入資料夾內
執行 autogen.sh (需要安裝 automake libtool) 後會產生 configure
設定 configure:
./configure --prefix=$PWD/_install CC=arm-linux-gcc --host=arm-linux ac_cv_func_malloc_0_nonnull=yes
執行完後就可以開始編譯了
make
make install
編譯完後會將檔案放在 --prefix 設定的資料夾內
把檔案複製到 filesystem 底下
設定 tslib 環境變數:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib
export TSLIB_TSDEVICE=/dev/ts
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR= lo /lib/ts
export TSLIB_FBDEVICE=/dev/fb0
把 tslib 加入到 QTopia:
在 QTopia 資料夾底下
./configure -v -little-endian -embedded arm -depths 16 -L (tslib安裝目錄)/lib -I (tslib安裝目錄)/include
設定環境變數
export QWS_MOUSE_PROTO="tslib:/dev/ts"
在執行 QTopia 的範例應該就可以用 touch panel
0 comment(s) to... “QTopia - Touch Panel”
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment