迅为iTOP4412 uboot烧写错误挽救办法

前段时间不小心将实验室的4412开发板中的uboot烧错了,本应该烧成SCP_2GDDR,但烧成了SCP_1GDDR,导致开发板不能用了。。然后再直接使用原先的 fastboot 去修改方法已经行不通。会出现下面这句提示:

.FAIL: waiting for status update. mmc write failed

所以为了弥补过错,笔者打算根据迅为官方提供的方法(出厂前首次TF卡烧写)来试试能不能行的通。

但笔者根据迅为官方提供方法,一步一步的操作,并未得到解决,并且终端会打印以下的提示信息信息:

Failed to read /sdupdate/u-boot-itop-4412.bin 

也不知道啥原因,很是郁闷。。

后来笔者实在也是没办法了,直接在TF卡模式下进入uboot之后,直接连接OTG线到电脑上,使用fastboot 方法去烧写,即以下命令:

超级终端
fdisk -c 0
fatformat mmc 0:1
ext3format mmc 0:2
ext3format mmc 0:3
ext3format mmc 0:4
fastboot

cmd.exe
烧写uboot命令
fastboot.exe flash bootloader u-boot-iTOP-4412.bin

烧写zImage内核命令
fastboot.exe flash kernel zImage

烧写ramdisk命令
fastboot.exe flash ramdisk ramdisk-uboot.img

烧写system文件系统命令
fastboot.exe flash system system.img

竟然鬼使神差的成功了。。。然后开发板断电之后,再改为eMMC启动方式,上电,开发板已经正常运行。

太折磨了简直。。。我真是小垃圾!

你可能感兴趣的:(linux)