2017-04-24 29 views
0

我有一个与持久性文件相关的错误。嵌入式linux/QNX - 如何完全清除闪存

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

问题

使用Linux/QNX命令,怎么办同时Telnet'd到系统我彻底清零整个闪存盘?

+1

零写入闪存是一个坏主意;你正在浪费一个写/擦除周期。所有的擦除状态都是比较明智​​的。使用'mtd-utils',例如flash_erase或flash_eraseall,然后创建一个新的文件系统。顺便说一句,你可能会问一个XY问题。 – sawdust

回答

2

QNX,你可以试试flashctl tool擦除整个闪存。

要擦除整个闪存,运行:

flashctl -p /dev/fs0 -e 
+1

虽然这可能会在理论上回答这个问题,但[更好](// meta.stackoverflow.com/q/8259)在此包含答案的基本部分,并提供供参考的链接。 – anonymous2

+1

谢谢@ anonymous2。更新了答案。 – Shaibal