开发板安装的是缺省linux系统,内核是2.6.13。
虚拟机上qt开发环境都已经弄好。
编译好tslib-1.4,安装路径是 /usr/local/tslib
然后将编译好的文件cp至新建文件夹,并将该文件夹tar打包,用串口传送至开发板上,路径为 /usr/local/tslib
然后修改/usr/local/tslib/etc中的ts.conf文件,内容为
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
然后修改开发板环境变量,修改/etc中的profile文件,内容如下:
# Ash profile
# vim: syntax=sh
# No core files by default
ulimit -S -c 0 > /dev/null 2>&1
USER="`id -un`"
LOGNAME=$USER
PS1='[\u@\h \W]\# '
PATH=$PATH
HOSTNAME=`/bin/hostname`
export USER LOGNAME PS1 PATH
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/arm/X11R6/bin
export PATH
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib
然后reboot开发板,进入/usr/local/tslib/bin中运行测试程序
./ts_calibrate
显示
-sh ts_calibrate not found
不管测试哪个都一样。请问这是怎么回事?是环境变量没设置对吗?我也这样试过,直接在minicom终端输入
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib
运行测试程序还是提示not found,这很令人费解,明明文件存在,怎么提示not found?
该问题困扰很久,请大家帮忙,不胜感激。
[ 此帖被tanghao253在2010-01-27 16:41重新编辑 ]