用的ROC3308的整机 烧录的4.0屏幕的buildroot+qt的程序 在命令行手动执行程序 ,程序可以正常工作,但是加入到开机自启动脚本里面,程序里面可以运行,但是一些qt的部分和网络的部分不能正常执行,qt执行也加入了 -platform linuxfb
确保启动程序在 S50launcher 之后,如果条件允许,可以提供demo让我们确认一下。
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 KB)
hqy123456 发表于 2022-6-9 15:17
我烧录的是ROC-RK3308B-CC-PLUS_ROOTFS-EXT2-Qt-rgb_4.0inch-20201022.img 在/oem/RkLunch.sh 脚本里面 …
system.ini用绝对路径会比相对路径好一些吧
Firefly_Javier 发表于 2022-6-9 15:56
system.ini用绝对路径会比相对路径好一些吧
对的,脚本里面加个cd 到目录 就行了 脚本开机启动 和 手动启动传给qt程序的运行路径不一样 感谢解答!以前是在qt程序里面靠a.applicationDirPath() 解决这个问题的