Dernière mise à jour : Debian 9.5 - Android 4.1.2 - TWRP_3.1.1-1
Ce document décrit les différentes étapes d'installation de TWRP un smartphone Samsung Galaxy S3 Mini - GT I8190 sous Android 4.1.2.
On suppose adb et heimdall installés : voir
Références
Novafusion - Tutoriaux installation ROM alternatives pour S3 mini
Novafusion - Téléchargement TWRP et CyanogenMod 10 à LineageOs14 pour S3 mini
Sommaire
Pour pouvoir intervenir sur la programmation du téléphone, le téléphone doit être en mode développeur et le debugging via l'interface usb doit être autorisé. Pour cela,
Dérouler la liste des paramètres du téléphone (icône engrenage en haut à droite) >> Sélectionner (dernière ligne) A propos du téléphone
Dérouler la liste A propos du téléphone et (avant-dernière ligne), taper 7 fois sur la ligne Numéro de build
Revenir à la liste des paramètres du téléphone et sélectionner (avant dernière ligne), la ligne Options pour les développeurs (cette ligne n'était pas affichée avant l'étape précédente).
Dans la liste Options pour les développeurs, Sélectionner :
Optionnellement Rester activé
Impérativement Débogage Android qui permettra l'intervention par la liaison usb
Sous Android, 3 modes de démarrage sont disponibles
Le mode Download
Déconnecter le téléphone du PC
Presser simultanément les touches Vol bas + Home + Start : un écran d'avertissement s'affiche
Presser Vol haut pour confirmer le passage au mode Download
Depuis le téléphone à l'arrêt
Déconnecter le téléphone du PC
Presser simultanément les touches Vol haut + Home + Start. Dans le cas du recovery Samsung, appuyer sur Vol haut pour confirmer et faire afficher le menu. Dans le cas du recovery TWRP, le menu s'affiche directement.
On suppose adb et heimdall installés sur le PC.
Démarrer en mode recovery et vérifier que l'appareil est reconnu par adb
$ adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
479008850e9b904c device
Le téléphone est reconnu (numéro de série 479008850e9b904c)
Pour plus de détails sur adb, consulter : adbÉteindre le téléphone, le déconnecter du PC, le redémarrer en mode bootloader en pressant simultanément le bouton Home, le bouton Volume - et le bouton Start. Un écran d'avertissement apparaît, appuyer sur le bouton Volume + pour confirmer le passage au mode bootloader.
Reconnecter le téléphone au PC et vérifier qu'il est détecté par Heimdall
$ heimdall detect
Device detected
Vérifier la bonne connexion : la table de partitionnement doit s'afficher et le téléphone redémarrer
$ heimdall print-pit
Éteindre le téléphone
Dans le cas du Samsung S3 mini 8190, différentes versions sont disponibles :
twrp-2.6.3-golden.img : la dernière version officielle sur le site twrp official donwnload
twrp2.8_golden.nova.20140911.zip : sur le site Novafusion http://novafusion.pl/downloads/
GT-I8190_TWRP_3.1.1-1.img : sur le site Android-Andi
Après test, la version du site Novafusion fonctionne correctement, sauf pour le flashage du fichier zip de FDroid Privilegied. La version du site Android-Andi ne pose pas de problème de flashage de fichier zip, mais est plus aléatoire à démarrer en recovery. Dans la pratique, on peut passer de l'un à l'autre.
Dans l'exemple ci-dessous, on utilise la version Android-And. Télécharger le fichier GT-I8190_TWRP_3.1.1-1.img depuis le site Android-Andi
Redémarrer en mode download et afficher la partition de recovery
$ heimdall print-pit --no-reboot |grep -B12 recovery
--- 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
Dans le cas présent, l'identifiant de partition est 19 et le nom Kernel2.
Déconnecter le téléphone et lancer, toujours en mode Download la commande de flashage du recovery :
$ heimdall flash --Kernel2 GT-I8190_TWRP_3.1.1-1.img
.....
Some devices may take up to 2 minutes to respond.
Please be patient!
Session begun.
Downloading device's PIT file...
PIT file download successful.
Uploading Kernel2
100%
Kernel2 upload successful
.....
Éteindre le téléphone, le déconnecter du PC et lancer le mode recovery
Vérifier que le menu TWRP s'affiche