13 votes

Comment flasher une restauration personnalisée avec heimdall (sans toucher au système principal) ?

La première étape recommandée dans l'installation de CyanogenMod sur Samsung Galaxy S est de flasher une récupération personnalisée comme ClockworkMod ou celle de Replicant avec une commande comme :

heimdall flash --kernel path/to/recovery.img

Maintenant, j'ai l'impression que les instructions peuvent être trompeuses :

J'ai fait la première étape en voulant juste avoir un mode de récupération personnalisé, sans procéder au remplacement de l'OS principal sur l'appareil.

Il semble que je me sois trompé, car l'appareil démarre maintenant toujours en mode de récupération.

Quelle serait la commande heimdall correcte pour installer un système de récupération personnalisé sans toucher au système principal ?

16voto

lemel Points 131

Cela dépend de votre fichier de partition PIT.

Avant de faire quoi que ce soit avec heimdall, imprimez la table de partition de votre téléphone.

sudo heimdall print-pit

Le résultat du fichier est l'emplacement attribué à chaque partition. Par exemple, sur mon Galaxy S3, j'ai quelque chose comme ça :

--- Entry #20 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 19
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 491520
Partition Block Count: 32768
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: Kernel2
Flash Filename: recovery.img
FOTA Filename:

Cela me dit 3 choses principales :

  • Nommez le fichier flash : recovery.img
  • Emplacement de l'identifiant 19
  • Et enfin le nom de la partition de récupération Kernel2

Qu'est-ce que cela signifie ?

Cela signifie que si je veux flasher une image de récupération, je dois utiliser soit l'identifiant 19, soit le nom Kernel2.

sudo heimdall flash --19 any-type-of-recovery.img

o

sudo heimdall flash --Kernel2 any-type-of-recovery.img

Conclusion : Regardez le fichier pit pour savoir où flasher votre récupération.

Santé, Mel

4voto

Bullines Points 2541

Un moyen efficace avec Heimdall est de juste exécuter

sudo heimdall flash --RECOVERY twrp.img

Cela a fonctionné pour moi sur un S3 AT&T.

Ensuite, lorsque le téléphone redémarre, passez en mode de récupération via

adb reboot recovery

1voto

Brett Points 11

Je ne connais pas le mappage des partitions du SGS, donc ma seule suggestion serait d'utiliser l'interface graphique (heimdall-frontend) et de sélectionner uniquement la partition de récupération. Pour ce qui est de la restauration du système d'origine, ma suggestion est de reflasher la ROM d'origine sans toucher à /data. Mais sauvegardez-la d'abord en utilisant une restauration personnalisée avancée comme celle-ci si possible : http://forum.xda-developers.com/showthread.php?t=2201860 (la fonction clé est la sauvegarde/restauration personnalisée)

0voto

Miklo Velka Points 1
heimdall flash --Recovery /Path/recovery.img --Kernel /Path/recovery.img

Installation de Replicant OS Recovery

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