嵌入式 linux/QNX - 如何将闪存完全归零

Posted

技术标签:

【中文标题】嵌入式 linux/QNX - 如何将闪存完全归零【英文标题】:embedded linux/QNX - how to completely zero out flash 【发布时间】:2017-04-24 18:16:46 【问题描述】:

我有一个与持久文件相关的错误。

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

问题

使用 linux/QNX 命令,如何在 Telnet 进入系统时将整个闪存盘完全归零?

【问题讨论】:

将零写入闪存是个坏主意;你在浪费一个写/擦除周期。所有1的擦除状态更明智。使用mtd-utils,例如flash_erase 或 flash_eraseall,然后创建一个新的文件系统。顺便说一句,您可能在问一个 XY 问题。 【参考方案1】:

QNX 上,您可以尝试使用flashctl tool 擦除整个闪存。

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

flashctl -p /dev/fs0 -e

【讨论】:

虽然理论上可以回答这个问题,it would be better 在这里包含答案的基本部分,并提供链接以供参考。 谢谢@anonymous2。更新了答案。

以上是关于嵌入式 linux/QNX - 如何将闪存完全归零的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式闪存您了解多少?

裸机嵌入式 C++:将闪存写入 ram 时未定义对 memcpy 和 memset 的引用

从电子/聚合物中的嵌入式闪存打印

铠侠率先推出支持MIPI M-PHY v5.0的新一代UFS嵌入式闪存器件

将数组写入 .hex 文件中的特定闪存位置

eMMC 是什么