Firefly开源社区

标题: 关于rockchip_dri.so问题 [打印本页]

作者: wenying    时间: 2020-9-16 19:06
标题: 关于rockchip_dri.so问题
本帖最后由 wenying 于 2020-9-18 15:58 编辑

QT开发的程序,编译完成后考入到板子内执行程序报错如下
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
gbm: failed to open any driver (search paths /usr/lib/dri)
gbm: Last dlopen error: /usr/lib/dri/rockchip_dri.so: cannot open shared object file: No such file or directory
failed to load driver: rockchip
Could not open egl display
Aborted

这个是什么原因造成的 是少rockchip_dri.so这个驱动文件么?如果是的话 这个文件在哪能找到?
用的固件:ROC-RK3308B-CC-PLUS-Qt-rgb_7.0inch-20200417

B525AAE64C37D22B3A6595E6A2BA8C60.png (5.81 KB, 下载次数: 157)

B525AAE64C37D22B3A6595E6A2BA8C60.png

作者: firefly_zhongw    时间: 2020-9-18 14:30
本帖最后由 firefly_zhongw 于 2020-9-18 14:33 编辑

QT开发参考维基教程http://wiki.t-firefly.com/zh_CN/Core-3308Y/qt_development.html
使用Qt5后,不再需要-qws,而需要通过 -platform来指定要使用的QPA插件,如./data/HelloWorld -platform linuxfb;如果不指定,则用默认的QPA插件,默认的QPA插件通过QT_QPA_PLATFORM变量来指定,如export QT_QPA_PLATFORM=linuxfb。

作者: wenying    时间: 2020-9-18 15:55
本帖最后由 wenying 于 2020-9-18 16:01 编辑
firefly_zhongw 发表于 2020-9-18 14:30
QT开发参考维基教程http://wiki.t-firefly.com/zh_CN/Core-3308Y/qt_development.html
使用Qt5后,不再需 ...

QT程序是在windows下开发的,开发完成后使用qmake编译的,现在是程序编译完成了,考入到板子内 运行的时候报的问题?您说的这个是QT上直接开发编译运行的么?另外上面这个是问题是什么原因造成的 是少rockchip_dri.so文件么?
作者: firefly_zhongw    时间: 2020-9-18 17:23
本帖最后由 firefly_zhongw 于 2020-9-18 17:25 编辑

1. 如果使用opengl,需要看buildroot配置文件有没有打开相关的opengl选项
2. 简单的写个qt demo程序,使用RK3308 SDK的交叉编译环境编译,是否能正常运行,排除编译问题
3. 在设备端是如何执行QT程序的?

作者: wenying    时间: 2020-9-18 17:39
firefly_zhongw 发表于 2020-9-18 17:23
1. 如果使用opengl,需要看buildroot配置文件有没有打开相关的opengl选项
2. 简单的写个qt demo程序,使用 ...

1、一个简单的qt demo 没有任何其他的东西(没有opengl相关的东西),
2、编译使用的是RK3308 SDK的交叉编译环境编译的,编译是成功的。
3、执行的话 使用的命令:"./ 文件名"
作者: firefly_zhongw    时间: 2020-9-19 09:16
使用Qt5后,不再需要-qws,而需要通过 -platform来指定要使用的QPA插件,如./data/HelloWorld -platform linuxfb;如果不指定,则用默认的QPA插件,默认的QPA插件通过QT_QPA_PLATFORM变量来指定,如export QT_QPA_PLATFORM=linuxfb。

作者: wenying    时间: 2020-9-21 10:18
本帖最后由 wenying 于 2020-9-21 10:20 编辑
firefly_zhongw 发表于 2020-9-19 09:16
使用Qt5后,不再需要-qws,而需要通过 -platform来指定要使用的QPA插件,如./data/HelloWorld -platform li ...

需要执行这个命令是吧
作者: 来自剪贴板    时间: 2022-5-15 19:05
请教这个问题怎么解决的?




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