【问题标题】:A: Use vivante GPU on IMX6 with 4.14 kernelA: 在 IMX6 上使用 vivante GPU 和 4.14 内核
【发布时间】:2020-03-22 17:16:52
【问题描述】:

我正在开发基于 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 的关系以及使用它的应用程序。

【问题讨论】:

  • 不确定您要的是什么,但您似乎缺少内核模块 imx-gpu-viv 和/或没有加载它。
  • Phytec 没有遵循 BSP 中的主线内核,您想使用 linux-imx 内核吗?

标签: gpu yocto imx6 bsp


【解决方案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-04-02
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 2013-04-07
    • 2020-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多