- Download modified usbloader, which will copy proper busybox into
/system/busybox
and enable telnetd on your device (will add additional line into/system/autorun.sh
). Use it only on E5885, not on other device! - Load it using balong-usbdload. Refer to this disassembling manual.
- After loading, wait about one minute, disconnect device from the computer and power off the device holding power button for ~15 seconds.
- Insert MicroSD card to the device and power it on.
telnet 192.168.8.1 2323
/system/busybox sh
mount /dev/block/mmcblk0p1 /sdcard
cd /sdcard
mkdir mtdblocks
cd mtdblocks
for i in `seq 0 27`; do cat /dev/block/mtdblock$i > mtdblock$i; done
cd ..
mkdir nanddump
cd nanddump
for i in `seq 0 27`; do nanddump -f mtd$i /dev/mtd/mtd$i; done
for i in `seq 0 27`; do nanddump -o -f mtdoob$i /dev/mtd/mtd$i; done
cd ..
tar cf files.tar /system /app /data /root /modem_log /modem_fw /online /mnvm2:0
cat /proc/mtd > procmtd
cat /proc/kallsyms > kallsyms
mount > mount
cd /
umount /sdcard
- That's it. All files should be on MicroSD card.
@mahmood666, that's tricky. You need to write saved flies to the MTD device again, using nandwrite command (or copy files directly to mtdblock devices). If you have your router bricked, the best way is to flash a firmware using USB crisis boot, load modified usbloader which enables telnet once, and then perform restore steps with telnet.