2

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

克罗斯:

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

砰:

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

我正在使用一个需要 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

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

4

1 回答 1

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

希望能帮助到你。

于 2019-11-27T10:00:55.990 回答