整个flash的内容用下面的方法取出:) ], I* E( c1 P% u6 u6 M" k4 `7 F
# T! N S" Z/ p s$ s! z
1、登录路由
2 _' U6 Q8 W; ~' w# V2、切换到tmp目录,. n0 j7 k# E3 D, t6 V: K0 l6 O5 I
3、使用dd命令备份uboot、firmware(这个就是你刷的那个固件)、art/board_config,
( J6 y1 U7 _# X+ [: S* L4、使用cat命令将文件合并,假设新文件名为xxx.bin(这个就是编程器用的固件)% v& `) f9 }) _& q7 @
5、使用WinSCP将文件复制到电脑0 h1 V7 G$ d, @" `
root@OpenWrt:~# cd /tmp# V7 N( @% Q4 A7 |; a1 `8 u: S) D
root@OpenWrt:/tmp# cat /proc/mtd
5 R( o' J* ~( ]0 o" a8 A: odev: size erasesize name
8 C9 o2 \0 ^) h0 c! umtd0: 00020000 00010000 "u-boot"
% ~& _5 q0 L: _: zmtd1: 00140000 00010000 "kernel"
4 N; p. i- z+ c1 A% Nmtd2: 00690000 00010000 "rootfs"/ d' G7 B7 [' V" _4 s& b
mtd3: 00460000 00010000 "rootfs_data"
8 G3 w4 v0 B3 @, a) k/ U* @! {mtd4: 00010000 00010000 "art"! Q/ I J7 R$ |* m- \
mtd5: 007d0000 00010000 "firmware"+ L" S( j& l4 u. [$ b1 a6 }0 [
* h: ~8 `2 Z1 E f* f3 [取出uboot- C, ]3 a T" m( f
. D! ?! a" W; ~6 F% B2 H6 g
root@OpenWrt:/tmp# dd if=/dev/mtd0 of=uboot.bin
' U' F2 O9 R7 [. Q( n* b5 i取出可供刷机的固件(这个就是大家经常用来刷机的文件了)
; {) {& b- W- R" g* @! M3 W3 u; S
' H/ H5 k- o( W! c8 {3 {root@OpenWrt:/tmp# dd if=/dev/mtd5 of=firmware.bin$ [( \5 p( o: R" q+ d( K
取出wifi的校验信息
3 G$ u) z7 m* ?, w# E& F B& A- i
% w8 U* j9 v1 {root@OpenWrt:/tmp# dd if=/dev/mtd4 of=art.bin- b* [( o) S' p/ A* l& D: V5 S, y
& T4 N+ b4 g. |1 t下面的是合并操作+ t% T; [9 j/ g6 y
* n' J5 |& L. i; L
root@OpenWrt:/tmp# cat uboot.bin firmware.bin art.bin > xxx.bin
4 k- ?& b/ A5 n- @6 V7 [5 e0 k( h) Y: F6 f
|