1 votes

la partition de récupération ne semble pas exister

Salut à tous J'ai réussi à Rooter mon téléphone innos a35 et maintenant ce que je veux c'est de Il n'y a pas de fichier appelé /proc/mtd, cela signifie-t-il que mon appareil n'est pas basé sur la technologie mtd ? technologie mtd.

J'ai essayé le fastboot mais ça ne semble pas fonctionner.

Mon /proc/mounts ressemble à ce qui suit.

cat /proc/mounts
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,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
none /acct cgroup rw,relatime,cpuacct 0 0
debugfs /mnt/debugfs debugfs rw,relatime 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/mmcblk0p12 /system ext4 ro,relatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p13 /data ext4 rw,nosuid,nodev,relatime,barrier=1,nodelalloc,d
ata=ordered,noauto_da_alloc,noinit_inode_table 0 0
/dev/block/mmcblk0p15 /cache ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordere
d 0 0
/dev/block/vold/179:33 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,
uid=1000,gid=1015,fmask=0602,dmask=0602,allow_utime=0020,codepage=cp437,iocharse
t=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:33 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,rela
time,uid=1000,gid=1015,fmask=0602,dmask=0602,allow_utime=0020,codepage=cp437,ioc
harset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0
/dev/block/vold/179:18 /mnt/emmc vfat rw,dirsync,nosuid,nodev,noexec,relatime,ui
d=1000,gid=1015,fmask=0602,dmask=0602,allow_utime=0020,codepage=cp437,iocharset=
iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
#

J'ai donc compris que /dev/block/mmcblk0 est un périphérique unique et qu'il doit se référer à l'adresse de l'ordinateur. carte SD interne. Est-ce que cette hypothèse est correcte ici ? J'ai donc navigué dans /dev/block/ et exécuté 'ls'. J'ai pu y trouver ces fichiers.

mmcblk1p1
mmcblk1
mmcblk0p20
mmcblk0p19
mmcblk0p18
mmcblk0p17
mmcblk0p16
mmcblk0p15
mmcblk0p14
mmcblk0p13
mmcblk0p12
mmcblk0p11
mmcblk0p10
mmcblk0p9
mmcblk0p8
mmcblk0p7
mmcblk0p6
mmcblk0p5
mmcblk0p4
mmcblk0p3
mmcblk0p2
mmcblk0p1
platform
mmcblk0

Quels sont ces dispositifs normalement ? Donc mmcblk0 représente la table de partition entière là, non ?

Je veux savoir comment il a été partitionné, quelle adresse correspond à quoi et quelle partition correspond à quoi. partition correspondait à quoi.

Donc, à partir d'eux, quelle est la partition de récupération ? Quelle est la procédure de démarrage de cet appareil ? Je veux dire que le dispositif premier secteur de mcblk0 dans sa mémoire et puis il ne commence à exécuter là-bas. Ai-je raison ? Ou la rom de démarrage [je n'ai aucune idée de ce qui se passe] est configurée pour lire directement les titres des partitions et charger les images de récupération ? titres des partitions et charger les images de récupération ? Que se passe-t-il ici ?

Si je vidais ces partitions en tant que fichiers hex, y a-t-il une signature ou quelque chose que que je pourrais utiliser pour savoir ce qui est quoi ?

1voto

cduhn Points 11229

J'ai pu rassembler les informations nécessaires en lisant un journal de bord.

Starting recovery on Sat Oct  5 16:12:57 2013
framebuffer: fd 4 (320 x 480)

recovery filesystem table
=========================   
0 /tmp ramdisk (null) (null)   
1 /boot emmc /dev/block/mmcblk0p8 (null)   
2 /cache ext4 /dev/block/mmcblk0p15 (null)   
3 /data ext4 /dev/block/mmcblk0p13 (null)   
4 /recovery emmc /dev/block/mmcblk0p16 (null)   
5 /misc emmc /dev/block/mmcblk0p19 (null)
6 /sdcard vfat /dev/block/mmcblk1p1 /dev/block/mmcblk1   
7 /system ext4 /dev/block/mmcblk0p12 (null)   
8 /sys\_boot vfat /dev/block/mmcblk0p3 (null)

Command: "/sbin/recovery"

C'est aussi connu comme le journal de récupération, je ne sais pas s'il y a un lien. Il montre toutes les partitions qui sont montées. J'ai utilisé le dd et flashé la partition de récupération /dev/block/mmcblk0p16 comme indiqué ici :

dd if=recovery_image of=/dev/block/mmcblk0p16

NOTE : Cela m'a donné une image de récupération cassée. (Je pense qu'ils ne supportent toujours pas cet appareil). Heureusement que j'ai déjà sauvegardé l'image de récupération.

dd if=/dev/block/mmcblk0p16 of=recovery_backup.img

Je l'ai donc remplacé par la sauvegarde et il fonctionne à nouveau.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X