i.MX6开发板开机自启动Qt应用程序方法

原创 2017-05-06 10:10:00 i.MX6q i.mx6
1、i.MX6Q修改开机启动脚本

i.mx6平台Qt系统开机后默认启动桌面程序fluidlauncher,若要改成默认启动其他Qt应用程序,在超级终端执行以下命令

(此处假设要启动的应用程序名为new_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文件,改动方法同上,然后重新制作文件系统映像并烧写到平台。

2、制作自启动脚本

(1)制作apps.sh

生成一个apps.sh文件,内容同上

(2)自己制作的qt程序生成的二进制文件,假定为new_app

(3)制作一个脚本,暂命名为1.sh

内容如下:

#!/bin/sh

cp new_app /opt/qt4.8.5/apps 

cp apps.sh /etc/rc.d/

sync

注意:在使用脚本前,需要赋予其权限:

chmod u+x 1.sh

chmod u+x apps.sh

(4)将以上三个文件拷到SD卡,插到i.mx6开发板

在终端执行命令:

/media/mmcblk0p1/1.sh

然后再重启就可以了

 

以上的步骤只是在飞凌嵌入式OKMX6Q-C开发板上试验过,其它的平台没有进行过验证,但是原理都是大同小异,请根据实际情况修改文件名和路径。


OKMX6Q-C开发板 资料查询 http://www.forlinx.com/68.htm


FETMX6Q-C是一款基于NXP(原Freescale)Cortex-A9架构的i.MX6Q 四核处理器的核心板,主频最高可达1.2GHz,12层PCB沉金工艺。核心板采用四组优质进口合计320PIN板对板连接器设计,合高仅2mm,整板尺寸小巧仅40mm*70mm,使产品设计不局限于机械结构。核心板引出CPU所有功能引脚,方便客户最大程度使用CPU的所有资源。OKMX6Q-C底板资源丰富不仅搭载千兆以太网、CAN-bus、并口摄像头、WIFI&蓝牙等主流接口,同时还引出了MIPI、MLB、EMI BUS等CPU特有的功能。严酷的电磁兼容及温度等级测试确保核心板在苛刻环境中的稳定运行。



相关产品 >

  • FETMX6Q-C核心板

    i.MX6Q核心板板层出不穷,要如何选择?飞凌解读i.mx6Q芯片强性能为您推荐四核A9架构的i.MX6Q产品精选,包含iMX6Q 核心板、i.MX6Q 核心板、iMX6Q工业级核心板,欢迎采购。  i.MX6Q核心板基于NXP(原Freescale)Cortex-A9架构的i.MX6Q四核处理器设计,核心板小尺寸核心板搭配独特的薄款连接器,让设计随心所欲!

    了解详情
    FETMX6Q-C核心板
  • OKMX6Q-C开发板

    双千兆飞凌嵌入式iMX6Q开发板,板对板连接器,纤薄之际,次底板支持iMX6Q和iMX6DL核心板。i.MX6Q开发板与i.MX6DL开发板资源丰富,原理图、PCB、软件资源、硬件资源下载,技术支持等。欢迎选购

    了解详情
    OKMX6Q-C开发板
  • FETMX6Q-S核心板

    NXP iMX6Quad系列具有四个内核,运行频率达1.2 GHz,带有1 MB L2缓存和64位DDR3或2通道、32位LPDDR2支持。飞凌提供商业级iMX6Q核心板,工业级iMX6Q核心板,兼容一同底板。具有抗震,抗氧化,抗干扰,更快速升级产品等优势。保定飞凌嵌入式专注imx6,imx6开发板,飞思卡尔imx6等ARM嵌入式核心控制系统研发、设计和生产,是imx6,imx6开发板,飞思卡尔imx6提供者,imx6系列产品现已畅销全国,欢迎咨询!
    了解详情
    FETMX6Q-S核心板
  • OKMX6Q-S3开发板

    飞凌嵌入式提供iMX6Q开发板,iMX6解决方案,iMX6Q核心板,i.MX6Q开发板解决方案。iMX6Q稳定、快速、性价比高,欢迎选购 NXP iMX6系列芯片全支持,升级简配无忧替换。 了解详情
    OKMX6Q-S3开发板

推荐阅读 换一批 换一批