Firefly开源社区

标题: qt程序手动命令行启动没有问题,写进开机自启动脚本里面 运行不正常 [打印本页]

作者: hqy123456    时间: 2022-6-8 15:18
标题: qt程序手动命令行启动没有问题,写进开机自启动脚本里面 运行不正常
用的ROC3308的整机 烧录的4.0屏幕的buildroot+qt的程序  在命令行手动执行程序 ,程序可以正常工作,但是加入到开机自启动脚本里面,程序里面可以运行,但是一些qt的部分和网络的部分不能正常执行,qt执行也加入了 -platform linuxfb

作者: Firefly_Javier    时间: 2022-6-9 09:44
确保启动程序在 S50launcher 之后,如果条件允许,可以提供demo让我们确认一下。
作者: hqy123456    时间: 2022-6-9 15:17
Firefly_Javier 发表于 2022-6-9 09:44
确保启动程序在 S50launcher 之后,如果条件允许,可以提供demo让我们确认一下。

我烧录的是ROC-RK3308B-CC-PLUS_ROOTFS-EXT2-Qt-rgb_4.0inch-20201022.img   在/oem/RkLunch.sh 脚本里面添加了export QT_QPA_PLATFORM=linuxfb   /test/demo/untitled &  这两句话   untitled程序会读取system.ini里面的内容  正常手动执行可以读取  开机自启动无法读取   
个人感觉是qt没有获取到root权限 我在3399pro ubuntu上面遇到过类似问题  添加了root权限解决  但是不清楚这个怎么去解决

demo.rar

238.04 KB, 下载次数: 7, 下载积分: 灯泡 -1 , 经验 -1


作者: Firefly_Javier    时间: 2022-6-9 15:56
hqy123456 发表于 2022-6-9 15:17
我烧录的是ROC-RK3308B-CC-PLUS_ROOTFS-EXT2-Qt-rgb_4.0inch-20201022.img   在/oem/RkLunch.sh 脚本里面 ...

system.ini用绝对路径会比相对路径好一些吧
作者: hqy123456    时间: 2022-6-9 16:38
Firefly_Javier 发表于 2022-6-9 15:56
system.ini用绝对路径会比相对路径好一些吧

对的,脚本里面加个cd 到目录 就行了  脚本开机启动 和 手动启动传给qt程序的运行路径不一样  感谢解答!以前是在qt程序里面靠a.applicationDirPath() 解决这个问题的




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1