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/AM3358:使用 Linux 的 PRU 即时引导

Guru**** 2604225 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/651504/linux-am3358-pru-instant-boot-with-linux

器件型号:AM3358

工具/软件:Linux

您好!

我正在研究一个潜在的 Linux/PRU 设计、想知道 PRU 模块是否可以配置为立即启动、独立于 Linux 操作系统、例如、如果在启动 Linux 时出现错误、 以便 PRU 所服务的实时系统仍然可以正常运行。

非常感谢您的提前帮助。

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

    理论上、是的、应该可以在 Linux 内核启动之前加载 U-Boot 并运行 PRU 内核。 但是、我们没有提供任何示例来说明如何执行此操作。

    我们的汽车团队通过称为"早期启动和后期连接"的 DSP 和 IPU 内核实际上实现了非常类似的操作、其中内核可通过 U-Boot 进行引导、然后 Linux 可以稍后连接到它们而无需重置它们。 下面是一个 Wiki 页面、对其进行了说明: processors.wiki.ti.com/.../Early_Boot_and_Late_Attach_in_Linux

    但是、在汽车版本的 U-Boot (晚期附加)中实现这一点的组件尚未转移到 Linux 处理器 SDK 中提供的 U-Boot。 您可以将您需要的任何组件从汽车 U-Boot/Linux 内核移植/扩展到当前 U-Boot/Linux 内核、以使其正常工作。

    Jason Reeder

    电源 如果您的 PRU 用例是完全独立的(不与 ARM/Linux/DDR 等交互)、则只需移植(并扩展到 PRU)代码中涉及加载和运行 PRU 的部分。 然后、您可以从 Linux 器件树中删除提及 PRU 的内容、以防止 Linux 在 ARM 的引导过程中干扰内核。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢!