查看文章 |
本来是准备开机以后运行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 QWS_MOUSE_PROTO="USB:/dev/input/mouse0" |