飞凌iMX6Q开发板开机自启动Qt应用程序方法
imx6平台Qt系统开机后默认启动桌面程序fluidlauncher,若要改成默认启动其他Qt应用程序,在超级终端执行以下命令
工具/原料
OKMX6Q-C开发板
一、iMX6Q修改开机启动脚本
1、i.mx6平台Qt系蕙蝤叼翕统开机后默认启动桌面程序fluidlauncher,若要改成默认启动其他Qt应用程序,在超级终端执行以下命令(此处假设要启动的应用程序名为n髫潋啜缅ew_app,放到了 /opt/qt4.8.5/apps路径下,请根据实际情况修改文件名和路径):root@freescale /$ vi /etc/rc.d/apps.sh改成以下内容:#!/bin/sh#app#cd /opt/qt4.8.5/demos/embedded/fluidlauncher#./fluidlauncher -qws &cd /opt/qt4.8.5/apps./new_app -qws &#apps保存并重启就可以看到默认启动了刚设置的应用程序。也可以修改文件系统源码下的etc/rc.d/apps.sh文件,改动方法同上,然后重新制作文件系统映像并烧写到平台。
二、制作自启动脚本
1、制作apps.sh生成一个apps.sh文件,内容同上
2、自己制作的qt程序生成的二进制文件,假定为new_app
3、制作一个脚本,暂命名为1.sh内容如下:#!/bin/shcp new_app /opt/qt4.8.5/appscp apps.sh /etc/rc.d/sync注意:在使用脚本前,需要赋予其权限:chmod u+x 1.shchmod u+x apps.sh
4、将以上三个文件拷到SD卡,插到i.mx6开发板上在终端执行命令:/media/mmcblk0p1/1.sh然后再重启就可以了
三、OKMX6Q-C开发板
1、OKMX6Q-C 开发板,4层PCB沉金工艺,资源丰富,不仅搭载觇因霸燔千兆以太网、CAN-bus、并口摄像头、WIFI&蓝牙等主流接口,同时还引出了MIPI、MLB、EIM BUS等CPU特有的功能。严酷的电磁兼容及温度等级测试确保核心板在苛刻环境中的稳定运行。