关于2440设置自启动应用的触摸屏驱动配置问题

标准配置为统宝3.5”真彩LCD,分别率240x320,带触摸屏;

友善开发板qtopia和qt4两种执行模式,/etc/init.d/rcS/启动文件中分别调用: /bin/qtopia & 或 、/bin/qt4 &

查看、/bin/qt4脚本文件,可以看到调用了命令 :  . setqt4env

要运行编译的QtEmbededARM应用,、如果触摸不好使,可以在2440 root 终端执行此命令。

. setqt4env   注意点后有空格

为了避免每次重启ARM板之后都要配置一次 . setqt4env

可以在/etc/profile 中添加此命令,对应shell全局变量,初始设置。

ps(process status)

查看线程

关键资料:http://www.cnblogs.com/hnrainll/archive/2011/06/10/2077352.html

MINI2440启动配置文件/etc/init.d/rcS

/etc/profile 中:添加:

export T_ROOT=/usr/local    
export QTDIR=/opt/Qtopia    
export PATH=$QTDIR/bin:$PATH
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0 
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_PLUGINDIR=$T_ROOT/lib/ts  
export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal   
export QWS_MOUSE_PROTO=tslib:/dev/input/event0
export LD_LIBRARY_PATH=$T_ROOT/lib:$QTDIR/lib 

保存后 终端:source /etc/profile

查看设置的环境变量:echo $QTDIR

3. 在开发板的 /etc/profile中追加:

export QTDIR=/tq2440 
export T_ROOT=/tslib  
export PATH=$QTDIR/bin:$PATH 
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0 
export TSLIB_TSDEVICE=/dev/event0  
export TSLIB_PLUGINDIR=$T_ROOT/lib/ts  
export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf 
export TSLIB_CALIBFILE=/etc/pointercal 
export QWS_MOUSE_PROTO=tslib:/dev/event0  
export LD_LIBRARY_PATH=$T_ROOT/lib:$QTDIR/lib

这里需要注意3句代码:

export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/event0

export QWS_MOUSE_PROTO=tslib:/dev/event0

有的开发板fb0 event0是在/dev/input/目录下的

所以要改为

export TSLIB_FBDEVICE=/dev/input/fb0
export TSLIB_TSDEVICE=/dev/input/event0

export QWS_MOUSE_PROTO=tslib:/dev/input/event0

再执行一下:source /etc/profile 使系统更新一遍刚设置的系统环境变量.
验证变量设置是否成功,在开发板终端下执行
echo $QTDIR
如果显示/tq2440,则说明设置成功了

\

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值