开发板开机自动运行QT应用程序

来源:互联网 发布:vb.net winform 编辑:程序博客网 时间:2024/04/30 15:36
        本来是准备开机以后运行 qtopia 再运行自己的程序(运行自己的Qt应用程序,如果依赖的是qte,要先将qtopia关闭,方法:设置——关机——teminal service即关闭了qtopia应用
      
如果想在开机后直接运行自己编的qt程序,而不想出现qt自带的那个界面,只需修改/etc/init.d/rcS文件。
将 rcS 文件中的最后 3 行:
/bin/qtopia &
echo "
" > /dev/tty1
echo "Starting Qtopia, please waiting..." > /dev/tty1
替换为:
$QTDIR/bin/hello -qws &
export TSLIB_TSDEVICE=/dev/input/event0 
export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export LD_LIBRARY_PATH=/usr/local/tslib/lib:$LD_LIBRARY_PATH
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin
export QTDIR=/usr/local/Trolltech/QtEmbedded-4.7.3-arm
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QWS_DISPLAY=:1
export QWS_KEYBOARD=TTY:/dev/tty1
/usr/local/Trolltech/QtEmbedded-4.7.3-arm/bin/smarthome -qws &
注意:上面的环境变量要根据你的开发板对应设置好,不然运行时会出现运行不成功的情况。

echo "          " > /dev/tty1
echo "Starting myQt apps, please waiting..." > /dev/tty1
(其实倒数第 3 行是启动代码了,最后两行只是在屏幕上显示一句话,不是重点目标。)
将可执行程序 hello 放在/usr/local/Trolltech/QtEmbedded-4.5.3-arm/bin目录下,开机将不启动QTOPIA,而启动自己的程序 hello。
参考:http://huasoft.blog.163.com/blog/static/2450241120114242156445/
阅读(118) | 评论(0) | 转发(0) |
0

上一篇:开发板运行Qt应用程序时,字体显示不正常的解决方法

下一篇:Linux2.6.32下的Led灯驱动

相关热门文章
  • WES8去除LOGO和水印的方法...
  • wineqq
  • Fortran实例——建立工程与编...
  • .bash_profile和.bashrc的区别...
  • OK6410(256M RAM ,1G SLC NA...
  • shell中字符串操作
  • shell中的特殊字符
  • stagefright与opencore对比
  • linux守护进程的几个关键地方...
  • Android常用的一些make命令...
  • 我的ChinaUnix博客被锁定了,...
  • 虚拟机中ubuntu无线连接问题...
  • IBM DS3400 盘阵怎么查看是单...
  • 启动auditd时,报错如下,怎么...
  • CGSL系统中root密码正确,但无...
给主人留下些什么吧!~~
原创粉丝点击