Openwrt使用mtd和sysupgrade刷机、备份恢复系统配置

简介:

查看当前系统分区信息:

1
2
3
4
5
6
7
8
cat  /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00020000  "CFE"
mtd1: 000dff00 00020000  "kernel"
mtd2: 00ee0000 00020000  "rootfs"
mtd3: 00840000 00020000  "rootfs_data"
mtd4: 00020000 00020000  "nvram"
mtd5: 00fc0000 00020000  "linux"

备份系统CFE:

1
dd  if = /dev/mtd0  of= /mnt/cfe .bin

备份恢复Openwrt系统配置:


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

1
dd  if = /dev/mtd3  of= /mnt/overlay .bin

#恢复备份设置

1
mtd -r write  /mnt/overlay .bin rootfs_data

#仅备份系统配置

1
sysupgrade -b  /mnt/back . tar .gz

#恢复系统配置

1
sysupgrade -r  /mnt/back . tar .gz

恢复Openwrt系统默认设置:

1
rm  -rf  /overlay/ * && reboot

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

1
mtd -r erase rootfs_data

#使用mtd清除/overlay分区信息后重启即恢复默认设置

刷新系统:


#使用mtd更新系统

1
mtd -r write openwrt.bin linux

#刷机并恢复系统配置,推荐

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



      本文转自灬落魄灬  51CTO博客,原文链接:http://blog.51cto.com/smoke520/1830796 ,如需转载请自行联系原作者



目录
打赏
0
0
0
0
348
分享
相关文章
MASM32写的免费软件“ProcView/系统进程监控” V1.4.4003 说明和下载
MASM32写的免费软件“ProcView/系统进程监控” V1.4.4003 说明和下载
【Linux】软硬连接
【Linux】软硬连接
【ZYNQ】简单几步,教你使用 Petalinux 定制 Linux
【ZYNQ】简单几步,教你使用 Petalinux 定制 Linux
637 0
Linux系统【设备管理】sensors命令 – 检测服务器硬件信息
sensors命令用于检测服务器硬件信息,例如CPU电压与温度、主板、风扇转速等数据。
516 0
Linux系统【设备管理】sensors命令 – 检测服务器硬件信息
如何在把Linux装进移动硬盘/U盘(UEFI启动)?
如何在把Linux装进移动硬盘/U盘(UEFI启动)?
2771 1
ZYNQ - 嵌入式Linux开发 -02- 用户权限管理和磁盘管理
ZYNQ - 嵌入式Linux开发 -02- 用户权限管理和磁盘管理
362 0
ZYNQ - 嵌入式Linux开发 -02- 用户权限管理和磁盘管理
LINUX图形界面崩溃了,通过终端命令行复制文件到U盘
LINUX图形界面崩溃了,通过终端命令行复制文件到U盘
130 0
Jlink使用技巧之虚拟串口功能
前言 串口调试是单片机开发过程必不可少的一个功能,一般是使用一个UART-TTL的串口模块来实现串口的功能,其实下载调试使用的Jlink仿真器也可以实现串口调试的功能,本篇文章将介绍如何使用Jlink实现虚拟串口功能。
2497 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等