嵌入式linux/QNX-如何完全消除闪存

嵌入式linux/QNX-如何完全消除闪存,linux,embedded-linux,qnx,Linux,Embedded Linux,Qnx,我有一个与持久性文件相关的bug 为了确定重现错误的确切步骤顺序,我需要在已知状态下启动闪存 问题 使用linux/QNX命令,如何在远程登录到系统中时将整个闪存完全归零?在QNX上,您可以尝试擦除整个闪存 要擦除整个闪存,请运行: flashctl -p /dev/fs0 -e 在QNX上,您可以尝试擦除整个闪存 要擦除整个闪存,请运行: flashctl -p /dev/fs0 -e 将零写入flash是个坏主意;你在浪费写/擦除周期。所有“一”的擦除状态更为合理。使用mtd utils

我有一个与持久性文件相关的bug

为了确定重现错误的确切步骤顺序,我需要在已知状态下启动闪存

问题


使用linux/QNX命令,如何在远程登录到系统中时将整个闪存完全归零?

QNX上,您可以尝试擦除整个闪存

要擦除整个闪存,请运行:

flashctl -p /dev/fs0 -e

在QNX上,您可以尝试擦除整个闪存

要擦除整个闪存,请运行:

flashctl -p /dev/fs0 -e

将零写入flash是个坏主意;你在浪费写/擦除周期。所有“一”的擦除状态更为合理。使用
mtd utils
,例如flash_erase或flash_eraseall,然后创建一个新的文件系统。顺便说一句,你可能在问一个XY问题。在flash中写入零是个坏主意;你在浪费写/擦除周期。所有“一”的擦除状态更为合理。使用
mtd utils
,例如flash_erase或flash_eraseall,然后创建一个新的文件系统。顺便说一句,你可能问了一个XY问题。虽然这可能从理论上回答了这个问题,但请在此处包含答案的基本部分,并提供链接以供参考。谢谢@anonymous2。更新了答案。虽然这可能从理论上回答了问题,但请在此处包含答案的基本部分,并提供链接以供参考。谢谢@anonymous2。更新了答案。