尊重原创,转载请注明出处;本文纯技术交流不涉及版权问题,如有问题联系斧正。
目录
1、背景
嵌入式设备升级过程中由于外部因素(如断电、强行中断等)导致新固件firmware未完整写入flash从而导致系统不能正常启动,有没有一种恢复方法来避免此种情况的发生?-双镜像机制.双镜像机制可以检测主/备镜象的好坏从而recovery坏的镜像,使系统能正常启动。
2、原理
双镜像机制是用来维护镜像/固件的备份和恢复。此功能需要两个MTD分区:主固件分区存储固件用于启动;备镜像分区存储备份镜像。当U-boot尝试启动镜像时会先检测两个分区镜像的完整性。