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.

[参考译文] AM5728:[AM5278]无法选择 CONFIG_TI_ICSSG_PRUETH Linux 内核 6.1.x 配置选项

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1628021/am5728-am5278-cannot-select-config_ti_icssg_prueth-linux-kernel-6-1-x-configuration-option

器件型号: AM5728

您好:

我一直在尝试配置 Linux 内核以适合我们的目标架构。 我要选择的符号之一是 TI_ICSSG_PRUETH、内核的构建系统通过 Kconfig 识别该符号:
image.png
但是、当我实际跟踪我要选择的该符号的位置时、我看不到它、即使所有依赖于 TI_ICSSG_PRUETH 的其他符号都已正确设置:
image.png为什么看不到 Select this kernel option?

P.S.
只需仔细检查我对已弃用符号的假设是否正确:
较旧的内核(例如 4.14)有另一个称为 TI_PRUETH 的内核配置选项、当该选项包含在内核配置时、可提供驱动程序和固件以在未误操作时设置 PRU 内核。  
我在内核 6.1 中四处寻找了此符号。 但是、即使我想基于 Define this symbol(定义此符号)进行内核配置、也找不到任何 defconfig。

如果我理解正确、Kbuild 是真实来源、它会显示 Kconfig 选项、如果未在 Kconfig 中定义该符号(即 CONFIG_TI_PRUETH)、则表示该符号不存在。
供应商 defconfig 中存在这个已弃用符号的原因与他们维护 defconfig 有关、defconfig 是在之前这个符号关联的时候基本向前复制的、对吧?  

此致、
Martin Cvitic

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

    您好 Martin、

    AM57xx 器件上不支持您尝试选择的配置。 这些器件仅支持 ICSS PRU、不支持 ICSSG PRU。 如需了解更多信息、请参阅此应用手册: https://www.ti.com/lit/an/sprac90g/sprac90g.pdf

    对于 AM57 器件、需要为 DRA7XX 提供相同的配置 (drivers/DRA7xx/ti/Kconfig soc:74-83):

    -Josue

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

    好的,谢谢你的信息 Josue! Slight smileμ s

    此致、
    Martin

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

    此外、我正在使用 TI AM572x IDK、我正在其上使用 09.02。 Processor SDK Linux 的 AM57X。 此版本的 SDK 与 Linux 内核版本 6.1 捆绑在一起。 据我了解、此类子系统很少提供 PRU 支持。 通过 PRU 支持实时以太网通信对我来说非常重要、因此我想知道应该如何启用 PRU 从而支持 Linux 6.1。 运行 A15 内核可以可靠地通信和使用以太网端口吗?

    我知道、较新版本的 Linux 内核对 PRU 具有更完整的支持(从 6.12 开始)。 如果我没有错的话)。
    “那你想做什么?“ 我更希望保留 Linux 内核版本 6.1。 但是、如果该版本不支持它、您建议我应该怎么做?

    此致、
    Martin

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

    Martin、

    如果您只需要 PRUETH、此项已添加到 SDK 9.3 中

    -Josue