请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TDA4VH-Q1 您好!
SDK:8.6
我们当前使用的 eMMC 分区在前面有一个 GPT 分区来存储分区表信息、在末尾有一个 GPT_BAK 分区来存储备份分区表信息。

使用 eMMC 驱动程序正常加载分区表时为真:

当我损坏了主 GPT 分区时、在加载 eMMC 驱动程序时无法识别分区表、这会导致一些错误:
DD if=/dev/zero of=/dev/mmcblk0 seek=1 bs=512 count=33:

当我去破坏尾部备份分区表:dd if=/dev/zero of=/dev/mmcblk0 seek=62160863 BS=512 count=33 conv=sync 时
eMMC 驱动程序正常解析分区表信息、但报告备份分区表已损坏。
重启后,现象相同,尾部备份分区表未修复。


因此、我想知道在加载 eMMC 驱动程序时是否有任何机制可以识别分区表已损坏或异常。
然后使用备份分区表恢复 eMMC 分区表、使其正常工作。
