如何备份flash上的openwrt的固件

最近接触的板子比较多,各种类型的,各种厂家的,有时候在刷路由器的固件之前想先备份一下路由器原厂的固件,当然就是从flash上读出来。

首先要能够接到板子里面去,最好是能ssh吧 然后看一下板子的flash分区,就用手头的一款板子为例 



图中能看到有六个区,其实只是四个大区,后面的rootfs和rootf_data也包含在firmware区中,我们刷机一般是刷掉firmware区域,刷成自己想要的固件,很少动到factory区,uboot区动起来就要更慎重,因为这极有可能变砖。知道了大致分区后,看一下dev下对应的节点



能看到每个flash分区都挂着到了dev的对应节点下,但是我们发现每个区都有两个节点,其中一个是ro结尾的,这个就是准备被我们读取的,比如要备份factory区,在mtd中能看到它对应的区域是mtd2,这样我们读取mtd2ro就可以了,读取的命令如下:



这样就把factory区域备份到了/tmp/下的xxx.factory文件中。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值