TI中文支持网
TI专业的中文技术问题搜集分享网站

AM335X如何验证nandflash烧写的正确性与完整性

你好,目前我的板子是使用sd卡来烧写系统到nandflash的,使用的命令如下:

flash_erase /dev/mtd0 0 0
flash_erase /dev/mtd1 0 0
flash_erase /dev/mtd2 0 0
flash_erase /dev/mtd3 0 0
dd if=/run/media/mmcblk0p1/Nand/MLO of=/dev/mtdblock0
dd if=/run/media/mmcblk0p1/Nand/MLO of=/dev/mtdblock1
dd if=/run/media/mmcblk0p1/Nand/MLO of=/dev/mtdblock2
dd if=/run/media/mmcblk0p1/Nand/MLO of=/dev/mtdblock3

flash_erase /dev/mtd5 0 0
dd if=/run/media/mmcblk0p1/Nand/u-boot.img of=/dev/mtdblock5

flash_erase /dev/mtd4 0 0
dd if=/boot/am335x-icev2.dtb of=/dev/mtdblock4

flash_erase /dev/mtd8 0 0
dd if=/boot/zImage of=/dev/mtdblock

我想问一下在使用这些命令来烧写nandflash时,如何确保它烧写的成功率以及正确性呢?

Shine:

可以用nanddump命令来读nand flash内容。
processors.wiki.ti.com/…/Linux_Core_NAND_User's_Guide

Justwe:

回复 Shine:

你好,Shine,根据你的回复,我尝试了使用这个nanddump命令,感觉没什么用啊

本来mtd4放的是dtb文件,我使用这个命令,看不出什么是否正常。

还是说我要用nandump -p参数来打印二进制代码,然后去比对源文件的二进制?

赞(0)
未经允许不得转载:TI中文支持网 » AM335X如何验证nandflash烧写的正确性与完整性
分享到: 更多 (0)