·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 新手入门
 
不用qtopia,开机运行自己程序
来源: ChinaUnix博客  日期: 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
  发表评论 查看评论(共有条评论) 我要提问
 
 


最新资讯更多>> 
· MagicLinux 项目团队公布 Magi..
· 关于GPL和BSD的讨论
· 开源:借手机平台扶摇直上?
· 消息称MySQL创始人已向Sun提交..
· Ubuntu 8.10 Alpha 5放出 运行..
· 9月10 日北邮嵌入式&Linux..
· 让古董机发挥余热的一个技术建议
· Fluxbox 1.1.0 发布
· 开源领域 LinuxWorld China 20..
· Linux下五个好用的HTML编缉器
论坛热点更多>> 
· 高性能MySQL数据库系统(第二..
· 【经典】我是一条内存
· 真实的战争~~~~来晚的真的别..
· UNIX环境高级编程这本书怎么样?
· 刚接到通知
· 中秋都有什么打算啊
· 下班我们部门KTV有美女陪 o(..
· 今天朋友打电话来说被人泼水了
· 誰懂裝修啊,來幫幫忙
· [这姐俩有暴力倾向]谁?谁?
文档更新更多>> 
· 用YUM升级CentOS系统中PHP和MySQL
· [转]Red Hat Linux 安全设置指南
· 使用Emacs作为文件管理器
· linux内核的移植与遭遇问题的解决
· KStar 校园网锐捷认证GUI版
· 给eclipse安装CDT插件开发C/C++工程
· ubuntu 8.10 安装 Lotus Symphony
· fsck命令
· RHEL5的kickstart中的%packages部..
· linux 线程实现机制分析
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们