DM81XX下,QT程序自启动失败
来源:互联网 发布:乐视电视没网络能看吗 编辑:程序博客网 时间:2024/06/03 16:04
DM81XX下,QT程序自启动失败
开发环境:DM81XX,MCFW,DVR_RDK,QT4.8.1
启动时在/etc/rc5.d/下设置QT程序自启动失败,原因有下:
1),启动QT前,必须先启动dvr_rdk下 ./init.sh ./load.sh ./run.sh三个脚本;
初始化QT所需要的参数fb0,fb2,以及framebuffer
2),QT环境变量在/etc/profile给出,系统在启动时,在执行到qt程序时,/etc/profile 还没有执行
所以要在qt程序启动之前使用环境变量。用export给出
如下:
export PATH PS1 OPIEDIR QPEDIR QTDIR EDITOR TERM
export set QT_QWS_FONTDIR=/usr/lib/fonts/
export set QT_PLUGIN_PATH=/usr/lib/qt/plugins
./qt程序
3),因为./run.sh & 采用后台运行,所以在qt程序运行时,qt所需要的环境有可能没有初始化,所以在启动qt程序时,加上延时
确保初始化。
综上:脚本中的调用顺序如下
//先运行MCFW下的三个脚本
./init.sh
./load.sh
./run.sh &
sleep 3 //延迟保证初始化完成
//设置环境变量,
export PATH PS1 OPIEDIR QPEDIR QTDIR EDITOR TERM
export set QT_QWS_FONTDIR=/usr/lib/fonts/
export set QT_PLUGIN_PATH=/usr/lib/qt/plugins
//启动QT程序
./qt程序
- DM81XX下,QT程序自启动失败
- qt程序自启动
- linux下程序自启动
- 如何实现QT程序开机自启动
- Qt:Qt5程序开机自启动(windows)
- 关于android程序开机自启动失败的问题
- 彻底清查Windows自启动程序(下)
- Wince下定制开机自启动程序
- Win7下程序自启动的问题
- Wince下定制开机自启动程序
- Wince下定制开机自启动程序
- centos下设置程序开机自启动
- linux下设置自启动程序
- Android下开机自启动C程序
- Linux下程序开机自启动
- Linux下设置程序自启动
- Linux下程序开机自启动方法
- Windows下自启动程序管理
- C++ 派生类到基类转换的可访问性(是否可以转换)
- ACdream 1070 神奇的%系列二 (数学+二分)
- HTTP与HTTPS
- 常用ANSI C标准库函数
- Jersey框架学习(一)
- DM81XX下,QT程序自启动失败
- javascript
- docker无法启动问题
- JavaWeb中使用JavaMail实现发送邮件功能实例详解
- 优雅设计封装基于Okhttp3的网络框架(三):多线程下载功能核心实现 及 线程池、队列机制、终止线程解析
- java int与byte类型转换的2种方法
- 看代码学编程之python3函数
- scikit-learn统计结果分析
- 激活函数(Activation Functions)