nanddump读出nandflash包括坏块

dd和nand_debug无法读取nandflash的坏块信息
可以用nanddump读出
对于标准的mtd字符设备和块设备,driver内不处理坏块,不能使用dd来操作!用户必须自己处理坏块!


用户的写入动作需使用类似于mtd-utilis中的nandwrite,不能加参数-N
# nandwrite -h


用户的读取动作需使用类似于nanddump,--bb需指定skipbad
# nanddump -h


--bb=METHOD, where METHOD can be `padbad', `dumpbad', or `skipbad':
    padbad:  dump flash data, substituting 0xFF for any bad blocks
    dumpbad: dump flash data, including any bad blocks
    skipbad: dump good data, completely skipping any bad blocks (default)
    
    
    
nanddump  --bb=dumpbad /dev/mtd3 -f boot_good.img

你可能感兴趣的:(总结)