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.

[参考译文] 如何配置引导(u-boot)逻辑以从 SD 卡在 ARM 上引导 Linux、然后从 NAND 闪存引导 DSP 作为辅助引导

Guru**** 2595800 points
Other Parts Discussed in Thread: OMAP-L138

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/587158/how-to-configure-boot-u-boot-logic-to-boot-linux-on-arm-from-sd-card-and-then-boot-dsp-from-nand-flash-as-a-secondary-boot

主题中讨论的其他器件:OMAP-L138OMAPL138

你(们)好。

我正在使用 OMAP-L138器件、目前正在使用 NAND 闪存来引导 DSP 应用、看起来一切正常。 但是、现在我想在 ARM 内核上添加 Linux、但仍想使用 OMAPL138 LCDK 套件随附的 SD 卡上的 Linux 引导。  

在 DSP 引导过程中、我使用主引导将 DSP 从 ARM 内核唤醒、然后使用次级引导加载程序加载 DSP 应用。 但是、我如何切换到在 ARM 上运行 Linux 而不是仅运行应用程序来唤醒 DSP? 谢谢。

此致、

Mitesh

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

    我已将其转发给引导加载程序专家。 他们的反馈应发布在此处。

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

    通常、我们建议您在 Linux 环境中使用 IPC/syslink、使用存储在从 NAND 运行的文件系统映像(UBIFS)上的 DSP 映像加载 DSP。

    您可能还对此处讨论的从 u-boot 加载 DSP 的选项感兴趣:
    support.criticallink.com/.../DSP_Quick_Start

    此致、
    Rahul

    注意:该文章中讨论的 DSPLINK 不再受支持、我们支持该器件的 MCSDK1.1中的 syslink。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rahul、

    请提供有关从 NAND 引导 DSP 应用的 IPC/SYSLINK 的更多信息。  

    那么、这是否涉及更改 u-boot?

    这会先引导 Linux、然后引导 DSP 吗?  

    我想做的是:

    例如使用 u-boot、使用 Linux 引导 ARM、也作为初始步进引导 DSP。

    让我印象深刻的是、SYSLINK 主要用于处理器间通信、而不是用于引导。  

    SYSLINK 专为 Linux 而设计、IPC 与使用 SYS-BIOS 运行的 DSP 芯片类似。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    关于 u-boot、还有一件事、您是否具有其源文件? 我似乎没有 OMAPLCDK 电路板附带的 u-boot。 谢谢。

    此致、
    Mitesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    用于 OMAPL138 LCDK 的 MCSDK 为您查找的 Uboot 和 syslink 提供了 TI 源代码
    processors.wiki.ti.com/.../MCSDK_OMAPL138_User_Guide_Chapter_Exploring

    对于我在上一个帖子中提到的 DSP 快速入门、使用此处提供的 Uboot 的 Das 端口实现:
    support.criticallink.com/.../Das_U-Boot_Port

    这是上次发布的软件、具有使用 SYSLINK 的 IPC 支持。 我们计划更新此器件的软件、以便在2017年第2季度的时间范围内为此平台提供基于 IPC/Remoteproc 的支持。

    此器件上的 ARM 是引导主器件、因此 ARM 始终首先引导并加载 uboot 和 Linux、然后、您可以运行将使用 syslink 加载 DSP 的应用程序。 这将要求您等待 Linux 启动、以便与您的用例不接近。

    您的理解是正确的、SYSLINK 是为 Linux 设计的、需要使用 SYS-BIOS 在 DSP 上运行 IPC。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请注意、Das uboot 端口是为 mityDSP 而不是 LCDK 创建的、因此您在与 LCDK 一起使用时只能使用 DSP 启动代码作为参考。