答:在具有4.14内核的IMX6上使用vivante GPU

时间:2019-11-27 07:41:20

标签: gpu yocto imx6 bsp

我正在研究基于Phytec的定制板,将Phytec BSP从krogoth移植到thud时,我无法使用基于gpu的渲染。

Krogoth:

  • 显示-> imx-drm
  • libegl提供程序-> imx-gpu-viv

Th:

  • 显示-> imx-drm
  • libegl提供程序-> mesa

我正在使用一个需要egl库的GUI应用程序。它抛出错误以下

INFO   [0.747]:GLES 2.0: initialize native API
INFO   [0.748]:GLES 2.0: Initialize EGL display
WARN   [0.749]:eglGetDisplay: failed.

ERROR  [0.749]:Can't initialize the display

请说明与mesa和imx-gpu-viv的GPU驱动程序关系以及使用它的应用程序。

1 个答案:

答案 0 :(得分:1)

我最近在iMX6 CPU上从Pyro转到了Warrior,在GPU上遇到了一些麻烦。该驱动程序根本没有编译,并且Gstreamer GPU插件不起作用。最终,它可以使用以下配置:

我将以下行添加到了local.conf(或machine.conf)中:

MACHINE_ESSENTIAL_EXTRA_RDEPENDS += " kernel-module-imx-gpu-viv"

我还在内核defconfig上添加了GPU配置:

CONFIG_MXC_GPU_VIV=m

希望有帮助。