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/TDA2EVM5777:[Vision SDK]在 Linux+BIOS 模式下运行 TIDL 用例。

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/680441/linux-tda2evm5777-vision-sdk-running-a-tidl-usecase-in-linux-bios-mode

器件型号:TDA2EVM5777

工具/软件:Linux

您好!

在 VISION SDK 中、我们发现 TIDL 的示例用例仅适用于仅 BIOS 模式(即 RTOS)

当我们构建用于 Linux+BIOS 模式(即 HLOS)的应用程序时、TIDL 可用的链路以及 ALG_PLUGIN 链接无法构建。 我们希望在 HLOS 模式下运行 TIDL 用例。

因此、请澄清我们的以下问题:

1) 1)我们能否通过将相应文件夹从 RTOS 复制到 HLOS 目录来集成 TIDL ALG 插件链接和 TIDL 用例? (在 cfg.mk 和 uC_cfg.mk 文件中添加适当的内容)

2) 2)如果不是、请建议如何为 HLOS 模式启用"TIDL ALG 插件链接"和"TIDL 用例"。

提前感谢。

此致、

Ranjith。

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

    TIDL 不会在 Linux 中构建和运行。

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

    感谢您的快速响应。
    我们知道 TIDL 不会在 Linux 上运行。 我们尝试在 Linux 中运行的用例中使用 TIDL 的 RTOS ALG_PLUG_LINK。
    即 TIDL 链接仍将在 EVE/DSP 的 RTOS 上运行、调用此链接的用例将为 HLOS 构建。

    下面是我们尝试为 HLOS 模式构建的链:
    UseCase:chains_tidlEVE

    NullSource -> Alg_tidlpreproc (A15)
    ALG_tidlpreproc (A15)-> ALG_tidl_1 (EVE1)
    ALG_TIdl_1 (EVE1)->合并(IPU1_0)
    合并(IPU1_0)->空

    我们认为在 HLOS 用例中包含 RTOS 的 ALG_PLUGIN 链接应该是可能的、请更正/确认我们的理解。

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

    您对 TIDL 链接仍将在 EVE/DSP 的 RTOS 上运行的理解是正确的。

    您的用例中有一些更改。

    NullSource 链接需要位于 A15中、因为文件系统位于 HLOS (Linux)中。

    因此,文件读取将从 Linux 中进行。 将 YUV 文件作为输入馈送至 ALg_tidlpreprocess (A15)。

    当前
    1) 1) ALG_tidlpreprocess 未移植到 Linux、因此需要将 algplugin 移植到 Linux。
    2) Alg_tidl_1 (EVE1)是在 BIOS 内核上运行的 algplugin。 因此、此处不需要进行任何更改。
    3)空链接需要再次位于 A15中,因为文件 I/O 存在于 HLOS (Linux)中。


    是、只有在 RTOS 内核上运行 ALG 时、才可以在 HLOS 用例中包含 RTOS 的 ALG_PLUGIN 链接。 (不在 HLOS 上。)
    在这种情况下,ALG_tidlpreprocess 在 HLOS 内核上运行,因此需要对其进行移植。

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

    尊敬的 Ranjith:

    您必须将 alg_tidlpreprocess 移植到 Linux,

    我们没有计划在即将发布的 Linux 上支持同样的功能

    此致
    Chetan.M