This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/am5728:Arago X11分支编译无法找到 EGL/gles

Guru**** 2555630 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/655967/linux-am5728-arago-x11-branch-compilation-fails-to-find-egl-gles

器件型号:AM5728

工具/软件:Linux

我尝试在 X 分支上使用 EGL 和 gles2编译 gstreamer gl 插件。 编译失败、因为 bitbake 不知道 EGL/gles2头文件和库位于非标准位置。

应在 bitbake 中使用什么来设置正确的路径?

另一种方法是编辑 xsdk-DDK-um bitbake 文件、将这些文件复制到标准位置、而不是/usr/local/SGX/include 或 lib。 但是、我不知道如何为该移动获取正确的目录路径。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ping、发布后几乎是一周。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Ondrej、

    我可以使用 PROCESSOR-SDK-04.01.00.06-x11-config.txt 构建 gstreamer1.0。 在开始构建之前、您在配方文件上做了哪些更改?

    此致、
    Kemal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我可以编译 gstreamer、正如我在上面写的问题、gstreamer 的 OpenGL 插件。 源代码位于 gstreamer-plugins-bad 中、但默认情况下不会生成、因为 bitbake 会将--disable-EGL /gles 传递给 autoconf。 我更改了该选项以启用这些选项、这会导致我的问题、因为尽管系统中存在 EGL/gles、autoconf 仍然没有检测到 EGL/gles 的存在。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我可以再次构建 machine=am57xx-EVM bitbake gstreamer1.0-plugins-bad、没有问题。 您能否发布确切的命令行和所做的更改?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    命令相同、但您需要在文件中
    sources/OE-core/meta/meta/meta/sape-multimedia /gstreamer/gstreamer1.0-plugins-bad.inc
    将 ENABLE-EGL、DISABLE-EGL 字符串替换为 ENABLE-EGL、ENABLE-EGL 和
    enable-gles2、disable-gles2和 enable-gles2

    与为 EGL 创建软件包和对库进行格式化以满足独立需求相比,在原始帖子中写入的目录中存在 packageconfig 文件。 但是、在该更改之后、配置将失败、并显示以下内容:

    |正在检查 X.. 是的
    |正在检查 GLES2... 否
    |配置:未找到封装"glesv2"
    |在-lGLESv2中检查 TexglImage2D ... 否
    |正在检查 EGL... 否
    |配置:未找到封装'EGL'
    |正在检查-lEGL...中的 eglGetError 否
    |检查 EGL/fbdev_window.h 可用性... 否
    |正在检查 EGL/fbdev_window.h 存在... 否
    |正在检查 EGL/fbdev_window.h...否
    |正在检查-lbcm_host 中的 BCM_HOST_init ... 否
    |正在检查 WAYLAND_EGL... 否
    |配置:错误:找不到所需的 EGL 库