Firefly开源社区

打印 上一主题 下一主题

Qt+opengles 临时解决方案

64

积分

0

威望

0

贡献

技术小白

积分
64

Qt+opengles 临时解决方案

发表于 2017-11-2 17:54:07      浏览:13124 | 回复:1        打印      只看该作者   [复制链接] 楼主
本帖最后由 Rudis 于 2017-11-2 17:55 编辑

整个在ubuntu下跑的qt+opengl都是用的cpu跑,帧数特别低,目前摸索出了点能用的qt+opengles方法
编译qt的时候,会发现

egl完全没法用,多次尝试 egl on x11是没法用的,编译出来的qt以及程序也是无法用-eglfs
只有去找rk的支持,其中在rk的代码仓库有
https://github.com/rockchip-linux/libmali
可以在aarch64-linux-gnu 下面看到,有很多动态库。目前firefly出的镜像都是用的r13p0版本
将 libmali-midgard-t86x-r13p0-gbm.so拔下来替换掉镜像/开发板中的 /usr/lib/aarch64-linux-gnu/libmali-midgard-4th-r13p0.so
文件,这样就能支持gbm下的eglfs了。
利用这个库编译qt可以看到

至少是支持gbm了

利用新编译的Qt库编译程序,然后从终端 ctrl+alt+f1

./appXXX -paltform eglfs

终于可以运行一下了,测试qt的opengles的例子没有问题


回复

使用道具 举报

4

积分

0

威望

0

贡献

吃瓜的群众

积分
4
发表于 2021-1-17 11:25:02        只看该作者  沙发
楼主请问下qmake.conf中eglfs要怎么配置阿,我这边也是无法打开gbm,Libmali也换过了还是不行
回复

使用道具 举报

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

本版积分规则

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