关于DB120的完整固件备份(带CFE)
RT,刚刚从一位朋友那弄到一台砖头的DB120。已经被编程器重新擦写FLASH了,也就是说FLASH被清空了。没办法,求一个DB120的编程器完整固件备份。关于备份。如果你有TTL线的话,可以尝试使用cat命令读取固件。
我没有弄过这个猫,但是估计操作方法是一样的。
连接上TTL(串口)后,在提示"#"的时候。输入命令:
cat /proc/mtd
如果这个时候出现了类似下面的FLASH分区信息,则应该可以备份固件。
root@OpenWrt:/# cat /proc/mtd
dev: size erasesizename
mtd0: 00080000 00020000 "RedBoot"
mtd1: 00100000 00020000 "linux"
mtd2: 00660000 00020000 "rootfs"
mtd3: 00480000 00020000 "rootfs_data"
mtd4: 0001f000 00020000 "FIS directory"
mtd5: 00001000 00020000 "RedBoot config"
如果有的话,请弟兄们贴出来。
我看看如何操作备份固件。
看到这个信息后,插上U盘。用来保存备份的固件。
我不知道这个路由是否有自动挂载U盘的功能。所以,只能尝试猜测了。
执行:
ls /dev
会出现下面类似的结果:
root@OpenWrt:/# ls /dev
console ptytc ttyp1
cpu_dma_latency ptytd ttyp2
full ptyte ttyp3
hw_random ptytf ttyp4
kmsg ptyu0 ttyp5
log ptyu1 ttyp6
mem ptyu2 ttyp7
mtd0 ptyu3 ttyp8
mtd0ro ptyu4 ttyp9
mtd1 ptyu5 ttypa
请操作后的兄弟贴出你操作该命令后的结果。
挂载U盘到 /mnt
mount -t vfat /dev/sda1
根据上面cat /proc/mtd返回的结果,开始备份固件。
cat /dev/mtd0 >> /mnt/mtd0.bin
cat /dev/mtd1 >> /mnt/mtd1.bin
cat /dev/mtd2 >> /mnt/mtd2.bin
cat /dev/mtd3 >> /mnt/mtd3.bin
cat /dev/mtd4 >> /mnt/mtd4.bin
cat /dev/mtd5 >> /mnt/mtd5.bin
。。。
以此类推,,有多少个MTD就CAT多少个MTD文件.
拔出U盘,插到电脑上。。。U盘里会有上述的几个MTD文件。
完成后请,在这个帖子以附件的形式贴出, 非常感谢~ RG100A 也行 最简单的方法,是用编程器备份,不知道哪位兄弟有这个条件呢 请教一下备份了这个固件有什么用处啊? 1# lintel
下我有。W的固件可以直接更新。。。 楼上老大.有db120-wg原版固件,请发我:sxj588@qq.com.谢谢. dyscc 兄弟,你说的W固件是什么?如果按照你说的,那么固件是不是16MBYTE的?
或者有一个CFE也行~ 本帖最后由 天涯 于 2009-7-28 16:04 编辑
原来是来自无忧的朋友,我也在无忧混呢.
CFE来了.(这个东东也是别人给偶的啦)
别的没有了. 哪個无忧论坛啊,我也想去转转 原来是来自无忧的朋友,我也在无忧混呢.
CFE来了.(这个东东也是别人给偶的啦)
别的没有了.
天涯 发表于 2009-7-28 23:59 https://www.chinadsl.net/images/common/back.gif
在无忧,没看见你