Chinaunix首页 | 论坛 | 博客
  • 博客访问: 347998
  • 博文数量: 94
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 606
  • 用 户 组: 普通用户
  • 注册时间: 2015-09-30 08:58
个人简介

x

文章分类

全部博文(94)

文章存档

2019年(4)

2018年(10)

2017年(26)

2016年(38)

2015年(16)

我的朋友

分类: 嵌入式

2017-02-14 10:23:20

        本来是准备开机以后运行 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/
阅读(1025) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~