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.

[参考译文] TDA4AP-Q1:SD 卡和 eMMC 的 A/B bootfs 分区交换

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1618374/tda4ap-q1-a-b-bootfs-partition-swap-for-sd-card-and-emmc

器件型号: TDA4AP-Q1

您好:

我正在开发基于 J784S4 (TDA4AP) 的平台并实现 A/B 更新机制。

电流设置

我在 SD 卡 (mmcblk1) 上有以下分区布局:


mmcblk1p1 →BOOT_A (FAT32、62MB)
mmcblk1p2 →rootfs_a (ext4、9.8GB)
mmcblk1p3 →boot_b (FAT32、62MB)
mmcblk1p5 →rootfs_b (ext4、9.8GB)
mmcblk1p6 →数据


我当前正在从 SD 卡引导。

我可以通过修改以下内容成功交换 rootfs:


Bootpart=1:3


位于 uEnv.txt。

这允许在 A 和 B 分区之间切换 rootfs。

——

问题

现在我还想实现 bootfs(引导分区)交换。

具体来说:

*切换:

 */dev/mmcblk1p1 (BOOT_A)
 */dev/mmcblk1p3 (boot_b)

*确保:

 * tiboot3.bin
 * tispl.bin
 * u-boot.img
 * uEnv.txt

都是在更新后从正确的引导分区加载的。

——

 需要澄清

1. J784S4 上的 U-Boot 是否支持动态切换引导 FAT 分区?
2.修改 bootpart 是否足以切换 bootfs?
3.是否有建议的用于 A/B 引导分区交换的 TI 方法?
4.如果从 SD 引导、我们如何安全地在 boot_a 和 boot_b 之间切换?
5.在支持这两种情况下,推荐的方法是什么:

  * SD 卡引导
  * eMMC 引导


谢谢你。

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

    您好 Apuroop。

    我在接下来的一周就不在办公室了。 我会仔细研究一下、然后在那之后的一周内回复您。 提前感谢您的耐心。

    此致

    Gokul Praveen

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

    尊敬的 Gokul:

    希望您做得好。 我只是想跟进我之前关于在 J784S4 平台上实现 A/B 引导分区交换的问题。

    只要有机会、请告诉我是否有任何关于这种方法的更新或建议?  

    谢谢!

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

    您好:
    感谢您的查询。 *** Gokul Praveen**目前正在休假、将在** 2026年03月17日**上提供。
    您的问题将在他们返回后得到解决。 感谢您的耐心和理解。
    此致、
    TI E2E 支持团队
    ——
    *这是一个自动通知。*

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

    尊敬的 Apuroop:

    当我离开办公室的时候,我对延误表示歉意。

    [quote userid=“602353" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1618374/tda4ap-q1-a-b-bootfs-partition-swap-for-sd-card-and-emmc J784S4 上的 U-Boot 是否支持动态切换引导 FAT 分区?
    2.修改 bootpart 是否足以切换 bootfs?
    3.是否有建议的用于 A/B 引导分区交换的 TI 方法?
    4.如果从 SD 引导、我们如何安全地在 boot_a 和 boot_b 之间切换?
    5.支持两种方法时建议采用的方法是什么:

    实际上不支持 A/B 引导分区交换功能。  

    Bootpart 仅用于切换 rootfs、不能用于切换 bootfs。

    此致

    Gokul Praveen