vendredi 13 février 2015

Can not for the life of me find the recovery partition! topic






Device: Meizu MX3

It has the recovery into which you can physically boot, but there is absolutely no sign of it in partition table...

From cache/recovery/last_log:

Quote:









<...>
I:recovery version: 19405
Starting recovery on Fri Feb 13 11:50:24 2015
recovery filesystem table
=========================
0 /tmp ramdisk (null) (null) 0
1 /system ext4 /dev/block/mmcblk0p1 (null) 0
2 /cache ext4 /dev/block/mmcblk0p2 (null) 0
3 /data ext4 /dev/block/mmcblk0p3 (null) 0
4 /custom ext4 /dev/block/mmcblk0p4 (null) 0
5 /misc emmc /dev/block/mmcblk0p10 (null) 0
6 /ram0 vfat /dev/block/ram0 (null) 0

locale is [(null)]
I:Start recovery
<...>




parted print output:

Quote:









Model: MMC 016G92 (sd/mmc)

Disk /dev/block/mmcblk0: 15.8GB

Sector size (logical/physical): 512B/512B

Partition Table: msdos



Number Start End Size Type File system Flags

1 201MB 998MB 797MB primary ext4

2 998MB 1535MB 537MB primary ext4

4 1535MB 2072MB 537MB primary ext4

3 2072MB 15.8GB 13.7GB primary ext4





cat proc/partitions output:


Quote:









major minor #blocks name

179 0 15388672 mmcblk0
179 1 778240 mmcblk0p1
179 2 524288 mmcblk0p2
179 3 13365248 mmcblk0p3
179 4 524288 mmcblk0p4
259 0 1 mmcblk0p12





cat proc/mounts output:

Quote:









rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mmcblk0p1 /system ext4 rw,relatime,errors=panic,data=ordered 0 0
/dev/block/mmcblk0p2 /cache ext4 rw,nosuid,nodev,noatime,discard,journal_checksu
m,journal_async_commit,noauto_da_alloc,errors=pani c,data=ordered 0 0
/dev/block/mmcblk0p3 /data ext4 rw,nosuid,nodev,noatime,discard,journal_checksum
,journal_async_commit,noauto_da_alloc,errors=panic ,data=ordered 0 0
/dev/block/mmcblk0p4 /custom ext4 ro,relatime,norecovery,errors=panic 0 0
/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0
/dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,relatime,user_id=1023,group_i
d=1023,default_permissions,allow_other 0 0






The only possible explanation I can find is that it sits somewhere in this visually unused start 0MB end 201MB space (see the parted print output above), but how can I possibly retrieve it and isolate from other junk without knowing the mounting points? I've tried pulling it with
dd if=/dev/block/mmcblk0 of=/sdcard/p0-201 ibs=1 skip=0 count=201000000 but all I can do with this data is read it's hex only.






Aucun commentaire:

Enregistrer un commentaire