|
|
本帖最后由 clawneo 于 2024-3-12 00:29 编辑
如果可以进uboot的话,直接进刷写bootloader界面
http://192.168.1.1/uboot.html 选备份的fip直接刷试试
不行的话只能正常状态下把ssh开开,然后dd 命令刷备份的uboot(fip)
示例:
cat /proc/mtd 先获取分区
- root@BleachWrt:~# cat /proc/mtd
- dev: size erasesize name
- mtd0: 00100000 00020000 "BL2"
- mtd1: 00040000 00020000 "Nvram"
- mtd2: 00040000 00020000 "Bdata"
- mtd3: 00200000 00020000 "Factory"
- mtd4: 00200000 00020000 "FIP"
- mtd5: 00040000 00020000 "crash"
- mtd6: 00040000 00020000 "crash_log"
- mtd7: 00040000 00020000 "KF"
- mtd8: 06400000 00020000 "ubi"
- mtd9: 00c00000 00020000 "data"
复制代码 这里fip是mtd4
然后上传你要刷的uboot去路由的/tmp
之后dd刷
dd if=/tmp/uboot.bin of=/dev/mtd4
- root@BleachWrt:~# dd if=/tmp/uboot.bin of=/mtd/mtd4
- 1442+1 records in
- 1442+1 records out
复制代码
*如果在openwrt系统内,fip分区是锁定状态,安装本系统版本源kmod-mtd-rw即可解锁
(或可强装参考https://www.right.com.cn/forum/f ... &page=1#pid17188703)
|
|