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.

[参考译文] TDA4VM:TDA4VM:TDA4 EVM 的 glmark2编译:SDK 安装中缺少 WL_Marshal_flag_destroy

Guru**** 2470720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1461159/tda4vm-tda4vm-glmark2-compilation-for-tda4-evm-wl_marshal_flag_destroy-missing-from-sdk-installation

器件型号:TDA4VM

工具与软件:

您好!

我在几个月前提出了这个问题、但问题仍未得到解答、随后被锁定(https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1443722/tda4vm-glmark2-compilation-for-tda4-evm-wl_marshal_flag_destroy-missing-from-sdk-installation)。 为了方便起见、将其复制:  

我正在尝试  为 TDA4 EVM 板编译 glmark2基准测试(github.com/.../glmark2)。 编译代码时(  ninja -C build_dir  ),我得到以下错误:  

src /xdg-shell-client-protocol.h:在函数‘void xdg_WM_base_destroy(xdg_WM_base*)'中:
src /xdg-shell-client-protocol.h:465:87:  错误:未在此范围内声明‘WL_Marshal_flag_destroy'
465 | xdg_WM_base_destroy、NULL、WL_proxy_get_version ((struct WL_proxy *) xdg_WM_base)、WL_Marshal_flag_destroy);
|^~~~~~~~~~~~~~~~~~~~~~~
src /xdg-shell-client-protocol.h:464:2:错误:未在该范围内声明  ‘WL_proxy_massulal_flags’;您的意思是‘WL_proxy_massulal_array’?
464 | WL_Proxy_Marshal_flags ((struct WL_proxy *) xdg_WM_base、

以及由的非解密产生的其他错误  WL_Marshal_flag_destroy。

我正在使用中  "TI-PROCESSOR-SDK-LINUX-J7-EVM-08_05_00_08"  在 SDK 安装中缺少此定义。 在哪里可以找到此定义?

此致!

Ali

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

    尊敬的 Ali:

    您是否可以尝试使用 Yocto 将 glmark2包构建到映像中 (不必以这种方式担心细节)? 此外、您为何使用 SDK 8.5版本?

    将以下内容附加到 local.conf 文件以将 glmark 添加到图像中:

    IMAGE_INSTALL:append = " glmark2"

    如果您不想选择 Yocto 路线:您想构建什么风格?

    此致!
    Jared

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

    尊敬的 Jared:

    实际上、TI 在以下表单中建议我使用 SDK 8.5版、因为我在 SDK 9.2中遇到 Wayland 的运行时问题:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1385161/tda4vm-sample-wayland-application-of-opengl-to-run-on-ti-board

    我 迁移到了版本8.5并能够运行简单的 OpenGL 示例。

    如果有助于编译 glmark2、我可以转到最新版本。 您能说最新的 SDK 中包含哪个版本的 Wayland 吗?  然后、我可以通过查看该特定版本的 wayland 源代码来检查该 wayland 版本是否支持该标志。

    P.S:我 想避免 Yocto。

    如果您不想走 Yocto 路线:您想构建什么风格?

    Wayland、如果这是您想问的问题

    此致!

    Ali

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

    尊敬的 Ali:

    您能说出最新 SDK 中包含哪个版本的 Wayland 吗?

    Wayland 版本是  1.22.0。

    有没有什么原因你想太避免 Yocto ? 则会简化该过程。

    此致!
    Jared

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

    尊敬的 Jared:

    很抱歉这么晚才回复。 关于 Yocto、主要是由于 RAM 和磁盘要求。 我在 TI 页面上读到过、我需要32GB RAM 和200GB 磁盘空间用于构建 Yocto。 无论如何、我仍需要新的 SDK、对吧?

    此致!

    Ali

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

    尊敬的 Ali:

    RAM 不一定是必需的要求;这会使构建过程慢很多。 但是、您确实需要磁盘空间。

    我不确定您对新 SDK 的要求是什么意思;可以使用 OE-layersetup 构建/设置 Yocto 堆栈

    此致!
    Jared

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

    尊敬的 Jared:

    感谢您的帮助。 如果在切换到新 SDK 后有问题、我将关闭该工单并打开一个新工单。

    此致、

    Ali