有的uboot是有这个功能的,有的是没有的,这要看你的源码中有没有使能这个功能。使能这个功能后,会有nand的一些命令。
uboot中是由关于nand flash操作的命令的(编译uboot的时候需要选中相应功能),使用nand erase 命令就可以擦除数据。
NAND Flash 的特性决定了在向 NAND Flash 写数据之前一定要先对要写入的区域进行擦除。“nand erase”命令有三种形式:nand erase[.spread] [clean] off size //从指定地址开始(off)开始,擦除指定大小(size)的区域。nand erase.part [clean] partition //擦除指定的分区nand erase.chip [clean] //全篇擦除擦除后配合nand write命令在写入新的数据即可。