u-boot之Nand Flash操作

擦除Nand Flash

(1)整片擦除

nand erase.chip

(2)分区擦除

nand erase.part

如果Nand Flash已经分区了,那么可以单独擦除某个分区。例如,擦除bootloader分区操作如下所示。

mtdparts    //查看分区

nand erase.part bootloader    //擦除bootloader分区

写Nand Flash

nand write

例如,用tftp下载了 “eker210-uboot.bin” 文件到内存0x30000000的位置,然后把该文件写入到Nand Flash的起始位置0处,其操作如下所示。

tftp 30000000 eker210-uboot.bin    //下载到内存

nand write 30000000 0 $filesize    //写入Nand Flash

写Nand Flash的某个分区

nand write

例如,用tftp下载了 “eker210-uboot.bin” 文件到内存0x30000000的位置,然后把该文件写入到Nand Flash的bootloader分区,其操作如下所示。

nand erase.part bootloader

tftp 30000000 eker210-uboot.bin

nand write 30000000 bootloader

你可能感兴趣的:(u-boot之Nand Flash操作)