QTopia - Touch Panel

Posted 12:45 AM by 陳俞安 in Labels: ,

讓 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”

0 comments: