Firefly开源社区

打印 上一主题 下一主题

[应用开发] 关于rockchip_dri.so问题

27

积分

0

威望

0

贡献

技术小白

积分
27

关于rockchip_dri.so问题

发表于 2020-9-16 19:06:37      浏览:4943 | 回复:7        打印      只看该作者   [复制链接] 楼主
本帖最后由 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, 下载次数: 147)

B525AAE64C37D22B3A6595E6A2BA8C60.png
回复

使用道具 举报

发表于 2020-9-18 14:30:45        只看该作者  沙发
本帖最后由 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。
回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

积分
27
发表于 2020-9-18 15:55:20        只看该作者  板凳
本帖最后由 wenying 于 2020-9-18 16:01 编辑

QT程序是在windows下开发的,开发完成后使用qmake编译的,现在是程序编译完成了,考入到板子内 运行的时候报的问题?您说的这个是QT上直接开发编译运行的么?另外上面这个是问题是什么原因造成的 是少rockchip_dri.so文件么?
回复

使用道具 举报

发表于 2020-9-18 17:23:52        只看该作者  地板
本帖最后由 firefly_zhongw 于 2020-9-18 17:25 编辑

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

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

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

1、一个简单的qt demo 没有任何其他的东西(没有opengl相关的东西),
2、编译使用的是RK3308 SDK的交叉编译环境编译的,编译是成功的。
3、执行的话 使用的命令:"./ 文件名"
回复

使用道具 举报

发表于 2020-9-19 09:16:20        只看该作者  6#
使用Qt5后,不再需要-qws,而需要通过 -platform来指定要使用的QPA插件,如./data/HelloWorld -platform linuxfb;如果不指定,则用默认的QPA插件,默认的QPA插件通过QT_QPA_PLATFORM变量来指定,如export QT_QPA_PLATFORM=linuxfb。
回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

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

需要执行这个命令是吧
回复

使用道具 举报

12

积分

0

威望

0

贡献

技术小白

积分
12
发表于 2022-5-15 19:05:33        只看该作者  8#
请教这个问题怎么解决的?
回复

使用道具 举报

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

本版积分规则

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