免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1541 | 回复: 0
打印 上一主题 下一主题

不用qtopia,开机运行自己程序 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-14 09:48 |只看该作者 |倒序浏览
    本来是准备开机以后运行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


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/63543/showart_530351.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP