用dd或nandwrite写入mtd 设备(/dev/mtd*)之前,必须flash_erase 或flash_eraseall 一次,要不然会写不正确。
之前一直以为dd 只要大小制定了,肯定会全部覆盖写入的. 但事实证明, 有些要写入的image中FF的地方,如果 mtd分区上不是FF的,就不会写入,而是会保留在那.
所以写入之前一定要擦除 一次。
本文揭示了在使用dd或nandwrite写入MTD设备时,为何在写入前必须进行擦除操作。通过实例解释了未擦除可能导致的写入错误,并强调了在MTD设备上执行擦除的重要性,确保数据覆盖的完全性和准确性。
用dd或nandwrite写入mtd 设备(/dev/mtd*)之前,必须flash_erase 或flash_eraseall 一次,要不然会写不正确。
之前一直以为dd 只要大小制定了,肯定会全部覆盖写入的. 但事实证明, 有些要写入的image中FF的地方,如果 mtd分区上不是FF的,就不会写入,而是会保留在那.
所以写入之前一定要擦除 一次。

被折叠的 条评论
为什么被折叠?