命令:nandwrite 作用:向nand flash中写数据 用法: nandwrite [OPTION] MTD_DEVICE INPUTFILE -a, --autoplace Use auto oob layout -j, --jffs2 force jffs2 oob layout (legacy support) -y, --yaffs force yaffs oob layout (legacy support) -f, --forcelegacy force legacy support on autoplacement enabled mtd device -n, --noecc write without ecc -o, --oob image contains oob data -s addr, --start=addr set start address (default is 0) -p, --pad pad to page size -b, --blockalign=1|2|4 set multiple of eraseblocks to align to -q, --quiet don't display progress messages --help display this help and exit --version output version information and exit
eg: ./nandwrite -p /dev/mtd0 /tmp/rootfs.jffs2
命令:nanddump 作用:dump出nand flash一些信息,如:block size,erasesize,oobblock 大小,oob data ,page data等;同时也会作坏块检测 用法: nanddump [OPTIONS] MTD-device --help display this help and exit --version output version information and exit -f file --file=file dump to file -i --ignoreerrors ignore errors -l length --length=length length -o --omitoob omit oob data -b --omitbad omit bad blocks from the dump -p --prettyprint print nice (hexdump) -s addr --startaddress=addr start address eg:./nanddump -p -f nandinfo.txt /dev/mtd0 //dump出nand flash /dev/mtd0数据并保存到 nandinfo.txt
命令:ftl_format 解 释:In order to use one of conventional file systems (Ext2, ext3, XFS, JFS, FAT) over an MTD device, you need a software layer which emulates a block device over the MTD device. These layers are often called Flash Translation Layers (FTLs).