TypechoJoeTheme

Jim Tse

【Openwrt】mtd和sysupgrade刷机

本文最后更新于2024年04月19日,已超过153天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

查看当前系统分区信息:

cat /proc/mtd

反馈信息

dev: size erasesize name
mtd0: 08000000 00020000 "spi0.1"
mtd1: 00100000 00020000 "BL2"
mtd2: 00040000 00020000 "Nvram"
mtd3: 00040000 00020000 "Bdata"
mtd4: 00200000 00020000 "Factory"
mtd5: 00200000 00020000 "FIP"
mtd6: 00040000 00020000 "crash"
mtd7: 00040000 00020000 "crash_log"
mtd8: 01e00000 00020000 "ubi_kernel"
mtd9: 05000000 00020000 "ubi"

备份恢复Openwrt系统配置:

备份原厂分区

dd if=/dev/mtd0 of=/tmp/mtd0_spi0.1.bin
dd if=/dev/mtd1 of=/tmp/mtd1_BL2.bin
dd if=/dev/mtd2 of=/tmp/mtd2_Nvram.bin
dd if=/dev/mtd3 of=/tmp/mtd3_Bdata.bin
dd if=/dev/mtd4 of=/tmp/mtd4_Factory.bin
dd if=/dev/mtd5 of=/tmp/mtd5_FIP.bin
dd if=/dev/mtd6 of=/tmp/mtd6_crash.bin
dd if=/dev/mtd7 of=/tmp/mtd7_crash_log.bin

备份自定义系统信息,包括新安装软件

dd if=/dev/mtd9 of=/tmp/overlay.bin

恢复备份设置

mtd -r write /tmp/overlay.bin /dev/mtd9

仅备份系统配置

sysupgrade -b /tmp/back.tar.gz

恢复系统配置

sysupgrade -r /tmp/back.tar.gz

恢复Openwrt系统默认设置

rm -rf /overlay/* && reboot

删除/overlay分区所有文件,重启即恢复默认设置

mtd -r erase /dev/mtd9

刷新系统:

使用mtd更新系统

mtd -r write openwrt.bin linux

刷机并恢复系统配置

sysupgrade -f /mnt/back.tar.gz img.bin

赞(0)
版权属于:

Jim Tse

本文链接:

https://jimtse.eu.org:88/soft-router/openwrt-mtd-and-sysupgrade.html(转载时请注明本文出处及文章链接)

评论 (0)