Firefly开源社区

打印 上一主题 下一主题

[技术讨论] qt程序手动命令行启动没有问题,写进开机自启动脚本里面 运行不正常

12

积分

0

威望

0

贡献

技术小白

积分
12

qt程序手动命令行启动没有问题,写进开机自启动脚本里面 运行不正常

发表于 2022-6-8 15:18:27      浏览:2522 | 回复:4        打印      只看该作者   [复制链接] 楼主
用的ROC3308的整机 烧录的4.0屏幕的buildroot+qt的程序  在命令行手动执行程序 ,程序可以正常工作,但是加入到开机自启动脚本里面,程序里面可以运行,但是一些qt的部分和网络的部分不能正常执行,qt执行也加入了 -platform linuxfb
回复

使用道具 举报

696

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
696
发表于 2022-6-9 09:44:46        只看该作者  沙发
确保启动程序在 S50launcher 之后,如果条件允许,可以提供demo让我们确认一下。
回复

使用道具 举报

12

积分

0

威望

0

贡献

技术小白

积分
12
发表于 2022-6-9 15:17:02        只看该作者  板凳
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

回复

使用道具 举报

696

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
696
发表于 2022-6-9 15:56:10        只看该作者  地板
hqy123456 发表于 2022-6-9 15:17
我烧录的是ROC-RK3308B-CC-PLUS_ROOTFS-EXT2-Qt-rgb_4.0inch-20201022.img   在/oem/RkLunch.sh 脚本里面 ...

system.ini用绝对路径会比相对路径好一些吧
回复

使用道具 举报

12

积分

0

威望

0

贡献

技术小白

积分
12
发表于 2022-6-9 16:38:00        只看该作者  5#
Firefly_Javier 发表于 2022-6-9 15:56
system.ini用绝对路径会比相对路径好一些吧

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表