嵌入式爱好者

查看: 120|回复: 2

[Linux] imx6平台添加自启动程序失败

[复制链接]

1

主题

2

帖子

15

积分

i.MX6UL通行证

扫一扫,手机访问本帖
发表于 2019-1-7 11:12:14 | 显示全部楼层 |阅读模式
平台:OKMX6UL  (256RAM  256Nand)

参考:http://bbs.witech.com.cn/portal.php?mod=view&aid=221
按以上参考链接,多次尝试添加带QT界面的命令自启行程序失败。程序单独在命令行启动正常,添加自启动失败,还是回到了自带的桌面中。


参考如下:
带界面的命令行程序自启动方法如下:
修改的文件路径及文件名:/etc/rc.d/apps.sh

修改以下脚本的3,4行,修改成自己应用程序的存放路径,以及自己的应用程序名称即可。

#!/bin/sh
#app
cd /opt/qt4.8.5/demos/embedded/fluidlauncher
./fluidlauncher -qws &
#apps
假如需要自启动的qt程序为new_qt,该程序在/root目录下,就可以上面两行标红的内容改为如下指令:
cd  /root
./new_qt -qws &
回复

使用道具 举报

1

主题

2

帖子

15

积分

i.MX6UL通行证

 楼主| 发表于 2019-1-7 16:03:11 | 显示全部楼层
本帖最后由 qcl93 于 2019-1-7 16:30 编辑

已解决:
   可能是版本差异问题,修改/etc/rc.d/apps.sh中内容没有任何效果
cd /opt/qt4.8.5/demos/embedded/fluidlauncher
./fluidlauncher -qws &
将上述良好注销后仍然启动的是烧写后自带的程序,个人怀疑不是修改这里,
下面是解决过程:
1、将mfgtools放在Ubuntu中,在命令行进入该目录,通过grep "待查询内容" ./ -nr进行查找,
2、经过一段时间的测试发现 grep "browser" ./ -nr  找到如下提示:
./Profiles/Linux/OS Firmware/files/linux/qt4/rootfs-nand/etc/rc.d/qt_env_profile.sh:62:#/opt/qt4.8.5/demos/browser/browser -qws &
./Profiles/Linux/OS Firmware/files/linux/qt4/rootfs-nand/etc/rc.d/rc.local:80:    #start lighttpd server and matrix_gui browser
./Profiles/Linux/OS Firmware/files/linux/qt4/rootfs-nand/etc/rc.d/qt_env.sh:62:#/opt/qt4.8.5/demos/browser/browser -qws &

根据行号提示进入相应的目录,在/etc/rc.d/rc.local:80行中找到如下内容
   cd /forlinx/qt/bin                                       
    ./matrix_gui -qws 2>/dev/null &     (这里的./matrix_gui似乎有点可疑)
注释上述这两行的内容在改行处直接启动/opt/qt4.8.5/apps中的lincom程序修改后如下:
#    cd /forlinx/qt/bin                                       
#    ./matrix_gui -qws 2>/dev/null &                           
    cd /opt/qt4.8.5/apps                                       
    ./lincom -qws  2>/dev/null &  


保存并重启系统

问题解决
点评回复 支持 反对

使用道具 举报

2

主题

3372

帖子

2981

积分

发表于 2019-1-8 09:42:53 | 显示全部楼层
您好
多谢楼主分享
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|飞凌嵌入式 ( 冀ICP备12004394号-1

GMT+8, 2019-1-18 11:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表