通过拉低 SoC 的复位引脚进行热复位是否会导致文件系统损坏?
May a warm reset by pulling down the reset pin of the SoC cause the file system corrupts?
在我的嵌入式Linux系统中,我做了一个硬件开关来下拉SoC(TI DM365)的复位引脚。当系统为 运行 时,我可以按下按钮重新启动系统。我想知道此行为对我的文件系统是否安全或是否会导致损坏。
虽然以这种方式重置 SoC 似乎不是一个好主意,但它可能对您的文件系统产生的影响取决于您的文件系统设置。例如,您可以拥有 read-only 个文件系统;或者您可以使用 powercut-tolerant 文件系统,例如 NAND 闪存上的 UBIFS。
也就是说,访问 SoC 重置线可能是最后的资源措施,当其他所有方法都失败并且您的系统已经崩溃时。
您可以提供优雅的 reboot/poweroff,只需公开触发软 reboot/poweroff 的 GPIO。
在我的嵌入式Linux系统中,我做了一个硬件开关来下拉SoC(TI DM365)的复位引脚。当系统为 运行 时,我可以按下按钮重新启动系统。我想知道此行为对我的文件系统是否安全或是否会导致损坏。
虽然以这种方式重置 SoC 似乎不是一个好主意,但它可能对您的文件系统产生的影响取决于您的文件系统设置。例如,您可以拥有 read-only 个文件系统;或者您可以使用 powercut-tolerant 文件系统,例如 NAND 闪存上的 UBIFS。
也就是说,访问 SoC 重置线可能是最后的资源措施,当其他所有方法都失败并且您的系统已经崩溃时。
您可以提供优雅的 reboot/poweroff,只需公开触发软 reboot/poweroff 的 GPIO。