不用qtopia,开机运行自己程序

不用qtopia,开机运行自己程序
来源: ChinaUnix博客  日期: 2008.04.14 09:48 (共有0 条评论) 我要评论
 
    本来是准备开机以后运行qtopia再运行自己的程序,但是本来能全屏运行的程序通过rcS自动运行后并不能全屏显示,qtopia的任务栏仍然在。所以就决定不用qtopia,直接在目标板上运行程序。
    以前也是做过这个尝试,程序能够开机时就运行,但是触摸屏没有反应。这次的尝试一样存在这个问题。经过一上午的查资料和分析以后,终于OK了。
1.修改SBC2410 /dev/init.d/rcS 如下:(在此之前已经在rcS中添加的环境变量)
export set HOME=/root
export set QTDIR=/opt/qt
export set QPEDIR=/opt/qtopia
export set QWS_KEYBOARD="USB:/dev/input/event1"
#export set QWS_MOUSE_PROTO="USB:/dev/input/mouse0"
export set QWS_MOUSE_PROTO="TPanel:/dev/misc/touchpanel"
#export set QWS_MOUSE_PROTO="USB:/dev/h3600_tsraw"
export set PATH=$QPEDIR/bin:$PATH
export set LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib
#$QPEDIR/bin/qpe > /dev/null2>/dev/null
#/bin/qtopia &
#sleep 15
$QPEDIR/bin/table  -qws &
开机从自己的程序启动($QPEDIR/bin/table  -qws &),不启动QTOPIA,触摸屏能用。
2. export set QWS_MOUSE_PROTO="USB:/dev/h3600_tsraw"
触摸屏貌似定位不准确
3. export set QWS_MOUSE_PROTO="USB:/dev/input/mouse0"触摸屏没反应
4. export set QWS_MOUSE_PROTO="TPanel:/dev/misc/touchpanel"
工作正常
5.注意&后台运行。
   之前之所以触摸屏不能用是因为完全按照友善之臂提供的资料来设置的环境变量,如下:
export set HOME=/root
export set QTDIR=/opt/qt
export set QPEDIR=/opt/qtopia
export set QWS_KEYBOARD="USB:/dev/input/event1"
export set QWS_MOUSE_PROTO="USB:/dev/input/mouse0"
export set PATH=$QPEDIR/bin:$PATH
export set LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib
这句 export set QWS_MOUSE_PROTO="USB:/dev/input/mouse0"
目标板启动时报错 cannot open /dev/input/mouse0 ,到/dev下去一看发现并没有input这个文件,目标板上使用的内核、文件系统都是友善提供的,于是就怀疑给的资料有问题(以前就碰到过,浪费我好多 时间)。dev下有个:/dev/misc/touchpanel,尝试着去修改下环境变量改成 export set QWS_MOUSE_PROTO="TPanel:/dev/misc/touchpanel" 开机启动,启动自己的程序,触摸屏正常。事实只要仔细分析下,小改一句就行了。
原文链接:
http://kongjian.baidu.com/liuguanglg/blog/item/9156e738800518c0d56225b4.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值