关于Breed的介绍及下载,请移步多功能 RT5350/MT7620/MT7621/MT76X8 Breed,我是按照U-Boot 刷机方法大全中的OpenWrt + SSH 刷机方法
尝试刷入Breed的。
将下载好的Breed上传到LEDE
scp ~/Downloads/breed-mt7620-lenovo-y1.bin root@192.168.1.1:/tmp/
SSH访问LEDE
ssh root@192.168.1.1
关于获取 MTD 分区名:
cat /proc/mtd
得到如下信息
dev: size erasesize name
mtd0: 00030000 00001000 "u-boot"
mtd1: 00010000 00001000 "u-boot-env"
mtd2: 00010000 00001000 "factory"
mtd3: 00fb0000 00001000 "firmware"
mtd4: 00128268 00001000 "kernel"
mtd5: 00e87d98 00001000 "rootfs"
mtd6: 00c5b000 00001000 "rootfs_data"
刷入Breed固件
cd /tmp
mtd write breed-mt7620-lenovo-y1.bin u-boot
理论上将得到如下信息
Unlocking u-boot . . .
Writing from breed-mt7620-lenovo-y1.bin to u-boot . . .
为什么说是理论上呢?因为我的实际情况是
Could not open mtd device: u-boot
Can't open device for writing!
这TM就尴尬了呀!网上搜索了一下,原因是所用固件锁死了u-boot,所以不能刷入,换一个未锁死u-boot的固件就可以了。
然而,我并没有这么做,而是直接在恢复模式中刷入该固件,然后就成功了。立图为证
为什么有这么简单的方式,却没出现在U-Boot 刷机方法大全中呢,很好奇。或许有什么危险吧,建议谨慎使用。