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.

[参考译文] AM625:在保持系统运行的同时进行固件更新

Guru**** 2831025 points

Other Parts Discussed in Thread: AM625

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1630185/am625-firmware-update-while-keeping-the-system-running

器件型号: AM625

我们的客户可以将 AM625 与 Linux 搭配使用。 他们需要更新固件、同时保持系统运行。

AM62x 是否有任何硬件功能来支持在保持系统运行的同时更新固件?

例如、一些汽车微控制器可以使用片上 A/B(双组)闪存来更新固件、同时保持系统运行。 但 AM62x 等 MPU 没有片上闪存。

此致、

大辅

 

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

    Hi Daisuke San,

    目前、TI 并未正式支持基于 A/B 交换的 OTA 更新。

    但计划支持这一点、并且已经在 2025 年 12 月为 AM62x 完成了一个 RFC、该 RFC 使用了 eMMC 的 boot0/boot1 分区。

    https://patchwork.yoctoproject.org/project/arago/cover/20251202111603.1616989-1-anshuld@ti.com/

    这项工作的优先次序被取消,有利于迁移到新的 LTS 基线,为 12.x 版本做准备。 一旦新 SDK 处于良好状态、开发人员将重新启动 SWUpdate。

    此致、
    Vinu

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

    尊敬的 Vinu-San:

    感谢您的答复。

    我知道这不是硬件功能、但引导分区由 U-Boot 进行切换;这是正确的吗?

    此致、

    大辅

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

    尊敬的大辅山:

    引导加载程序将由硬件寄存器切换。  使用 eMMC 的内部寄存器将 RBL 路由到 SBL。

    Linux 将由软件 (U-boot) 切换。

    此致、
    Vinu

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

    尊敬的 Vinu-San:

    感谢您的答复。

    引导加载程序将由硬件寄存器切换。  使用 eMMC 的内部寄存器将 RBL 路由到 SBL。

    硬件寄存器和 eMMC 的内部寄存器为  不会 外部 eMMC 器件中的寄存器、而是外部 eMMC 器件中的寄存器、对吗?

    我知道 RBL 支持使用 eMMC 的内部寄存器来切换 SBL 映像、而 AM62x 支持这样做  不会 是否有为基于 A/B 交换的 OTA 更新准备的硬件功能正确?

    此致、

    大辅

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

    尊敬的大辅山:

    [引述 userid=“102452" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1630185/am625-firmware-update-while-keeping-the-system-running/6286764

    硬件寄存器和 eMMC 的内部寄存器为  不会 外部 eMMC 器件中的寄存器、而是外部 eMMC 器件中的寄存器、对吗?

    [/报价]

    是的。

    此致、
    Vinu

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

    尊敬的 Vinu-San:

    感谢您的答复。

    很抱歉反复询问。

    我知道 RBL 支持使用 eMMC 的内部寄存器来切换 SBL 映像、而 AM62x 支持切换 SBL 映像  不会 为基于 A/B 交换的 OTA 更新准备的任何硬件功能是否正确?

    如果是、RBL 是否已经支持它、或者 RBL 的下一个器件版本是否会支持它?

    如果不是、在 AM62 上的软件使用 eMMC 的内部寄存器切换 eMMC 的引导分区后、是否需要复位并重新启动 AM62?

    此致、

    大辅

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

    尊敬的大辅山:

    [引述 userid=“102452" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1630185/am625-firmware-update-while-keeping-the-system-running/6286991
    我知道 RBL 支持使用 eMMC 的内部寄存器来切换 SBL 映像、而 AM62x 支持这样做  不会 是否有为基于 A/B 交换的 OTA 更新准备的硬件功能正确?

    [/报价]

    MPU 上不会提供使用内部/片上闪存且基于 A/B 交换的 OTA 更新。

    [引述 userid=“102452" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1630185/am625-firmware-update-while-keeping-the-system-running/6286991

    如果是、RBL 是否已经支持它、或者 RBL 的下一个器件版本是否会支持它?

    [/报价]

    根据 DEVS 的说法、这尚未得到验证、并且在当前的器件中不受支持、因为它也需要在 RBL 中进行更改。

    [报价 userid=“678328" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1630185/am625-firmware-update-while-keeping-the-system-running/6285597

    Linux 将由软件 (U-boot) 切换。

    [/报价]

    仅这一点经过验证。

    此致、
    Vinu

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

    尊敬的 Vinu-San:

    感谢您的答复。

    [引述 userid=“678328" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1630185/am625-firmware-update-while-keeping-the-system-running/6288399 ]MPU 将不会提供具有内部/片上闪存且基于 A/B 交换的 OTA 更新。[/报价]

    我知道、AM62x 没有为基于 A/B 交换的 OTA 更新准备任何硬件功能。

    根据 DEVS 的说法、这尚未经过验证、当前器件不支持、因为它也需要在 RBL 中进行更改。

    我们希望未来的器件版本支持 RBL 通过使用 eMMC 的内部寄存器来切换 SBL 映像。

    此致、

    大辅