Hi All,
I have a DWCO UM700 - which seems like to be a clone of a Phecda U7 etc
Well, I think i've messed it up. While trying to get recovery working, I flashed a Phecda recovery image. It works, but the keys don't. But I can ADB SHELL. And when I do a cat /proc/mtd - the erasesize is 08000. whereas previously, it was 10000. Which probably explains why now, it doesn't boot normally. Won't let me go to ADB SHELL to see logcat etc.
So i tried using FWDN to flash the lk.rom as its there that sets MTD partitions, now, I can't boot normally - just get "COULD NOT DO NORMAL BOOT - REVERTING" and a fastboot error.
I can't find official firmware for this device, but I did copy my BOOT.IMG & RECOVERY.IMG before i started this sorry mess. But because they are as size 10000 and MTD is now 8000, they don't restore properly. What can I do?
Here is what I had:
# cat /proc/mtd
dev: size erasesize name
mtd0: 00a00000 00100000 "boot"
mtd1: 00500000 00100000 "kpanic"
mtd2: 0b400000 00100000 "system"
mtd3: 00400000 00100000 "splash"
mtd4: 02800000 00100000 "cache"
mtd5: 10500000 00100000 "userdata"
mtd6: 00a00000 00100000 "recovery"
mtd7: 00100000 00100000 "misc"
mtd8: 00100000 00100000 "tcc"
# dd if=/dev/mtd/mtd6 of=/nand/recovery.img bs=4096
2560+0 records in
2560+0 records out
10485760 bytes transferred in 1.427 secs (7348114 bytes/sec)
# dd if=/dev/mtd/mtd0 of=/nand/boot.img bs=4096
2560+0 records in
2560+0 records out
10485760 bytes transferred in 2.780 secs (3771856 bytes/sec)
# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
tmpfs /tmp tmpfs rw,size=4096k 0 0
tmpfs /broadcasting tmpfs rw,size=512k 0 0
/dev/block/mtdblock2 /system yaffs2 rw 0 0
/dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0
/sys/bus/usb /proc/bus/usb usbfs rw 0 0
/dev/block/ndda1 /nand vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
#
and now:
cat /proc/mtd
dev: size erasesize name
mtd0: 00a00000 00080000 "boot"
mtd1: 00500000 00080000 "kpanic"
mtd2: 0b400000 00080000 "system"
mtd3: 00400000 00080000 "splash"
mtd4: 02800000 00080000 "cache"
mtd5: 10500000 00080000 "userdata"
mtd6: 00a00000 00080000 "recovery"
mtd7: 00100000 00080000 "misc"
mtd8: 00100000 00080000 "tcc"
~ # mount
mount
rootfs on / type rootfs (rw)
tmpfs on /dev type tmpfs (rw,mode=755)
devpts on /dev/pts type devpts (rw,mode=600)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
/dev/block/mtdblock4 on /cache type yaffs2 (rw,nodev,noatime,nodiratime)
I have a DWCO UM700 - which seems like to be a clone of a Phecda U7 etc
Well, I think i've messed it up. While trying to get recovery working, I flashed a Phecda recovery image. It works, but the keys don't. But I can ADB SHELL. And when I do a cat /proc/mtd - the erasesize is 08000. whereas previously, it was 10000. Which probably explains why now, it doesn't boot normally. Won't let me go to ADB SHELL to see logcat etc.
So i tried using FWDN to flash the lk.rom as its there that sets MTD partitions, now, I can't boot normally - just get "COULD NOT DO NORMAL BOOT - REVERTING" and a fastboot error.
I can't find official firmware for this device, but I did copy my BOOT.IMG & RECOVERY.IMG before i started this sorry mess. But because they are as size 10000 and MTD is now 8000, they don't restore properly. What can I do?
Here is what I had:
# cat /proc/mtd
dev: size erasesize name
mtd0: 00a00000 00100000 "boot"
mtd1: 00500000 00100000 "kpanic"
mtd2: 0b400000 00100000 "system"
mtd3: 00400000 00100000 "splash"
mtd4: 02800000 00100000 "cache"
mtd5: 10500000 00100000 "userdata"
mtd6: 00a00000 00100000 "recovery"
mtd7: 00100000 00100000 "misc"
mtd8: 00100000 00100000 "tcc"
# dd if=/dev/mtd/mtd6 of=/nand/recovery.img bs=4096
2560+0 records in
2560+0 records out
10485760 bytes transferred in 1.427 secs (7348114 bytes/sec)
# dd if=/dev/mtd/mtd0 of=/nand/boot.img bs=4096
2560+0 records in
2560+0 records out
10485760 bytes transferred in 2.780 secs (3771856 bytes/sec)
# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
tmpfs /tmp tmpfs rw,size=4096k 0 0
tmpfs /broadcasting tmpfs rw,size=512k 0 0
/dev/block/mtdblock2 /system yaffs2 rw 0 0
/dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0
/sys/bus/usb /proc/bus/usb usbfs rw 0 0
/dev/block/ndda1 /nand vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
#
and now:
cat /proc/mtd
dev: size erasesize name
mtd0: 00a00000 00080000 "boot"
mtd1: 00500000 00080000 "kpanic"
mtd2: 0b400000 00080000 "system"
mtd3: 00400000 00080000 "splash"
mtd4: 02800000 00080000 "cache"
mtd5: 10500000 00080000 "userdata"
mtd6: 00a00000 00080000 "recovery"
mtd7: 00100000 00080000 "misc"
mtd8: 00100000 00080000 "tcc"
~ # mount
mount
rootfs on / type rootfs (rw)
tmpfs on /dev type tmpfs (rw,mode=755)
devpts on /dev/pts type devpts (rw,mode=600)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
/dev/block/mtdblock4 on /cache type yaffs2 (rw,nodev,noatime,nodiratime)