|
本帖最后由 冥河 于 2017-2-22 14:55 编辑
之前用的3800只需在ssh里执行 dd if=/dev/mtd2 of=/tmp/firmware_backup.bin 和 mtd -r write /tmp/firmware_backup.bin firmware 就可以备份恢复固件
但是1900acs是双分区的 可以用 dd if 命令备份 但是不能 恢复 ,试过同分区恢复 结果出现了两个官方固件
谁成功了可以告诉一下方法吗 谢谢
附上mtd信息
dev: size erasesize name
mtd0: 00200000 00020000 "u-boot"
mtd1: 00040000 00020000 "u_env"
mtd2: 00040000 00020000 "s_env"
mtd3: 00100000 00020000 "devinfo"
mtd4: 02800000 00020000 "kernel1"
mtd5: 02200000 00020000 "rootfs1"
mtd6: 02800000 00020000 "kernel2"
mtd7: 02200000 00020000 "ubi"
mtd8: 02600000 00020000 "syscfg"
mtd9: 00680000 00020000 "unused_area"
试了下 dd if=/dev/mtd6 of=/tmp/1900_kernel2_mtd6.bin 然后 mtd -r write /tmp/1900_kernel2_mtd6.bin kernel2
出现两个官方固件
直到我在wiki上发现了这么一句话
所以今天再次尝试 了一下
dd if=/dev/mtd6 of=/tmp/1900_kernel2_mtd6.bin
dd if=/dev/mtd7 of=/tmp/1900_ubi_mtd7.bin
mtd write /tmp/1900_kernel2_mtd6.bin kernel2
mtd write /tmp/1900_ubi_mtd7.bin ubi
好像 解决了
有1900的同学试一下
我的LEDE在第二个分区
LEDE在第一分区的同学 注意改一下命令
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|