|
Qt+opengles 临时解决方案
发表于 2017-11-2 17:54:07
浏览:13184
|
回复: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的例子没有问题
|
|