Firefly开源社区

Qt+opengles 临时解决方案

64

积分

0

威望

0

贡献

技术小白

积分
64
发表于 2017-11-2 17:54:07     
本帖最后由 Rudis 于 2017-11-2 17:55 编辑

整个在ubuntu下跑的qt+opengl都是用的cpu跑,帧数特别低,目前摸索出了点能用的qt+opengles方法
编译qt的时候,会发现
TIM图片20171102173702.png
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可以看到
TIM图片20171102174535.png
至少是支持gbm了

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

./appXXX -paltform eglfs

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


回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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