器件型号: AM623
尊敬的 TI 技术支持团队:
我写信向您报告有关 TI 嵌入式 Linux 系统上 SD 卡可引导性的关键且可重现的问题、非常感谢您在排除根本原因方面给予的专业帮助。
问题描述
-硬件平台:AM6234 定制电路板
-引导配置:系统仅从 microSD (TF) 卡引导
-测试场景:系统正在进行连续的长期稳定性和压力测试(7x24 小时)
-关键观察:经过几天/几周的不间断运行后,当我执行正常的电源循环并尝试从同一 SD 卡引导时,系统无法完全引导
-根本原因验证:当我将有问题的 SD 卡插入单独的 Linux 主机并执行 fdisk -l /dev/sdX 时,我确认可引导标志(活动分区标志)已被意外清除(“引导“列中的*标记缺失,如所附的屏幕截图所示)
-临时解决方法:我可以通过运行 fdisk /dev/sdX 完全恢复可引导性,使用命令切换主系统分区上的可引导标志,并使用 w.完成此操作后,系统再次从 SD 卡正常引导。
需要 TI 支持的具体问题
1.在正常的 Linux 系统操作过程中,最可能导致意外擦除可引导标志的根本原因是什么?
2.此问题是否与 TI Linux SDK 的 SD 卡控制器驱动程序、文件系统实现或电源管理功能有关?
3.这个特定的 TI SoC 平台上是否存在与 SD 卡分区表损坏或可引导标志丢失相关的已知勘误表、错误或器件问题?
4、您会建议使用哪种系统的分步故障排除方法来确定此问题的确切触发因素?
5.是否有任何预防措施、内核补丁或配置更改可用于避免生产环境中出现这一严重问题?
我附上了 fdisk 帮助输出的屏幕截图、其中显示了可引导标志切换命令 (A)、供您参考。 此问题对于我们的产品的可靠性至关重要、因此我们非常希望获得任何及时的帮助。
非常感谢您的时间和专业知识。 我期待您的详细答复。
此致、
Li