(modifié le 21 mars 2016 à 23:28)

Si vous êtes encore en possession d'un Samsung Galaxy S3 il se peut que celui-ci soit très lent. Deux causes à cela : une puce eMMC défectueuse ou la lourdeur de TouchWiz (TW), la surcouche que Samsung a appliqué à Android.

installer-cm11-s3

Aujourd'hui je vous propose d'installer une ROM alternative : Cyanogen (CM11). Ce tutoriel s'applique uniquement au Galaxy S3 i9300 (international version), n'allez pas plus loin si ce n'est pas exactement votre modèle (voir matrice de compatibilité).

Comme d'habitude j'ai ramassé tellement d'informations en me baladant sur les forums que j'ai décidé de faire un tutoriel complet et accessible.

Avertissement

Ce genre de manipulation n’est pas sans risque et ni moi, ni Blogmotion ne serons responsables des problèmes qui pourraient survenir à la suite de ce tutoriel. Dans les cas les plus graves vous vous retrouverez avec un smartphone inutilisable (panne de courant au moment du flash, câble défectueux, mauvaise manipulation...).

Si vous ne savez pas ce que signifie le mot "rooter" alors n'allez pas plus loin. L'opération n'est pas compliquée mais nécessite un minimum d'attention. Ne pas sauter d'étapes, prendre son temps.

Enfin, cette manipulation annule la garantie de votre smartphone.

CM, c'est quoi ?

CM signifie CyanogenMod.

C'est pour moi la ROM la plus adaptée au S3 car elle est très légère. Nous allons installer CM 11 qui correspond à Android 4.4.4.

Il existe de nombreuses autres ROM, comme chez XDA qui est un forum de référence. J'ai pu tester les ROM : AMCHA, Blekota Note 4 et S6 Port Style. Je ne vous les conseillent pas, certaines sont trop lourdes et d'autres pas stables.

Sans TouchWiz j'avais peur de ne pas retrouver les petites fonctions intelligentes mais finalement la fluidité n'a pas de prix. Pensez avant de vous lancer à consulter les quelques problèmes connus de CM.

Pré-requis

Une carte microSD de 4 Go minimum est nécessaire pour ce tutoriel. Enfin chargez la batterie de votre S3 au moins à 70% avant de vous lancer, il ne faut pas que le smartphone s'éteigne en plein flash.

Utilisez une connectique de qualité (port usb) et sans faux contact. Privilégier le câble d'origine s'il est en bon état plutôt qu'une chinoiserie achetée sur dx ou banggood pour 1 euro.

Commencez par télécharger Odin 3.10 pour l'extraire sur votre ordinateur.

Puis activez les "options pour les développeurs" (usb debugging) :

  1. Paramètres > A propos
  2. Appuyer plusieurs fois sur "numéro de build" (numéro de version) jusqu'à l'apparition de la confirmation que vous validez
  3. Dans le menu "Options de développement" cocher "déboguage USB"

Etape 0 - Télécharger de CM et GApps

Télécharger la dernière version stable de CM, choisir "latest release" dans la colonne "CyanoGen Build".

CM est livré sans application Google, pour des questions de droits. Il faut donc télécharger un pack d'applications que nous installerons avec la ROM CM.

Voici la correspondance entre les version CM et Android (donc avec les Google Apps) :

  • CyanogenMod 13 : Android 6.0
  • CyanogenMod 12.1 : Android 5.1
  • CyanogenMod 12 : Android 5.0
  • CyanogenMod 11 : Android 4.4

Il existe plusieurs packs sur Open GApps ProjectNanoMicroMini et Full (comparatif des versions). J'ai choisi le pack Micro :

http://opengapps.org/?arch=arm&api=4.4&variant=micro

Copier ces deux fichiers ZIP (ROM et G.Apps) sur la carte SD tels quel, sans les extraire.

note : le S3 n'a pas eu le droit à CM12

Etape 1 - CF-Auto-Root

root-s3-i9300

Avant d'installer CM nous devons rooter le S3 et injecter un Recovery avec plus de fonctionnalités. Celui d'origine permet seulement de faire un reset usine.

Nous allons utiliser le CF-Auto-Root de ChaineFire qui va injecter un nouveau recovery et rooter le smartphone, avec l'ajout de SuperSu pour gérer les autorisations root.

Pour installer CF-ROOT suivre mon tutoriel. Il vous permet d'installer les pilotes nécessaires à la suite du tutoriel.

Etape 2 - Installation de TWRP

L'installation d'une nouvelle ROM à partir du mode Recovery.

Plusieurs recovery existent. CWM (clockworkmod) et Philz Touch ne sont plus développés et pour cette raison je préfère utiliser TWRP. Il existe aussi Cyanogen Recovery mais il ne fonctionne pas avec toutes les versions... Je vous conseille chaudement TWRP (TeamWin Recovery Project).

TWRP est disponible dans 2 formats (suivant les versions) :

  • IMG (flash avec un recovery ou une application)
  • TAR (flash avec Odin)

Il existe deux façons d'installer TWRP :

  • avec Odin
  • avec l'application Rashr (plus simple et rapide)

Une fois TWRP installé vous pourrez le mettre à jour directement à partir de TWRP avec le format IMG (depuis TWRP 2.8.4.0).

Je vous conseille donc la méthode A et vous donne aussi la méthode B.

A - Installation avec Rashr (play store ou APK) :

  • Lancer l'application
  • Recovery depuis la mémoire interne/SD
  • Sélectionner twrp-2.8.7.0-i9300.img
  • Are you sure : oui
  • Reboot recovery > OK

B - Installation de TWRP avec Odin :

Avec cette méthode nous installons la version intérmédiaire TWRP 2.8.5.0 pour ensuite mettre à jour vers TWRP 2.8.7.0. En effet on ne trouve pas de version 2.8.7.0 directement pour Odin. Inutile de vouloir mettre la 2.8.7.3 qui ne fonctionne pas chez moi.

Avant de commencer il faudra copier : twrp-2.8.7.0-i9300.img sur la carte SD.

  1. Eteindre le S3
  2. Démarrer en download "Vol. bas" + "Home" + "Power"
  3. "Volume Haut" pour continuer

warning

Lancer Odin, "added" doit apparaît à la connexion du téléphone (le numéro du port COM peut varier) :

odin-01

Choisir "PA" puis sélectionner le fichier TAR : openrecovery-twrp-2.8.5.0-i9300.tar.

Cocher "Auto Reboot" et "F. Reset Time". Bouton "Start" :

odin-02

A la fin de l'opération "pass" puis "reset" apparaît et le S3 redémarre :

odin-03

note : le nom fichier "AP" dans les captures est un exemple, vous aurez bien sûr twrp à la place du nom cf-root

Si tout s'est bien passé vous arrivez dans TWRP 2.8.5.0. Il faut maintenant faire la mise à jour vers la version 2.8.7.0 toujours sous TWRP :

  • Install
  • En bas à droite choisir "Images..."
  • En haut le menu "Storage" ne doit pas être sur "internal storage" mais sur "SD"
  • choisir "twrp-2.8.7.0-i9300.img"
  • Select partition to Flash image : recovery
  • Swipe to confirm Flash

Pour vérifier la version : home > reboot > recovery. Au premier lancement "keep system read only" va apparâitre, ne pas appuyer sur "keep read only" mais swiper pour continuer en mode RW.

Si l'installation de TWRP pose problème je vous renvoie vers ce tutoriel A-MT. Vous pouvez aussi installer le recovery Philz puis mettre à jour vers TWRP.

Dans l'étape suivante nous allons faire la sauvegarde.

 Etape 3 - Sauvegarde complète

Avant d'installer une nouvelle ROM il est fortement conseillé de faire une sauvegarde complète.

Ceci permettra de faire une "photo" de l'état du téléphone : partitions, applications et données. Comme un bon vieux Ghost ou Acronis. Cette sauvegarde est connue sous le nom de "nandroid backup", Contraction de NAND, la mémoire non volatile, et Android.

Je conseille de faire une sauvegarde de votre carte microSD complète en copiant tout son contenu sur votre ordinateur. Elle peut contenir photo, vidéos, musiques et applications. Nous ne toucherons pas à son contenu lors du flash mais il s'agit d'une précaution en cas d'erreur de manipulation.

Une fois ce copier/coller terminé lançons la sauvegarde complète :

  1. Démarrer en mode Recovery sous TWRP "Vol.haut" + "Home" + "Power"
  2. Bouton Backup
  3. Cocher Boot, Recovery, System, Data, EFS
  4. Storage : Micro SDCard (xxxxx MB)
  5. "Swipe" pour lancer la sauvegarde

L'opération dure plusieurs minutes. A la fin "backup complete - successful" apparaît.

Voici à quoi correspondent les cases :

  • BOOT : kernel
  • SYSTEM : firwmare
  • DATA : applications et données utilisateur
  • CACHE : dalvik cache + cache
  • EFS : contient votre numéro IMEI

Une fois la sauvegarde générée il faut la copier en sécurité sur un ordinateur :

  1. Connecter le cable USB à votre S3 et
  2. Retourner sur l'accueil TWRP (bouton home)
  3. Mount > external SD card
  4. La carte SD est maintenant visible sur l'ordinateur

Copier le backup TWRP/BACKUPS/nom-du-backup sur votre ordinateur.

SI vous souhaitez sauvegarder puis restaurer vos données d'applications utilisez Helium. Pour vos SMS/MMS utilisez SMS Backup & Restore et Call Logs Backup & Restore pour le journal d'appels.

Etape 4 - Wipe

Avant d'installer CyanogenMod il faut effacer des choses, tout comme on formate un disque dur pour installer un système d'exploitation. En effet cette ROM est très éloignée de part son fonctionnement de la ROM stock (d'origine) de votre S3.

Attention nous allons supprimer toutes les données du téléphone, c'est le moment de vous assurer que tout a bien été copié sur votre ordinateur (photos, vidéos, etc). Le backup réalisé à l'étape 3 permet certes de revenir en arrière mais il n'est pas pratique si c'est juste pour un fichier oublié...

En mode recovery sous TWRP ("Vol.haut" + "Home" + "Power") :

  1. Wipe > Advanced Wipe
  2. Cocher : Dalvik Cache, Cache, System, Data (NE PAS COCHER internal storage et Micro SDCard)
  3. Swipe pour lancer l'effacement

L'opération dure quelques secondes.

twrp-wipe

Signification des types de "wipe" :

  • Dalvik cache : zone de cache pour le Dalvik (la machine virtuelle en Java). Il sert à réduire le temps de lancement des applications
  • System : partition système où sont stockées les informations liées à la ROM, fichiers hosts, modifications sur la gestion du noyau (kernel), applications par défaut (parfois non désinstallables sans root)
  • Data : applications et données utilisateur associées + paramètres système
  • Cache : fichiers temporaires générés par les applications et le système. Réduit le temps de chargement pour lire un fichier ou lancer une application
  • Internal Storage : correspond au stockage interne /"sdcard" ou "/data/media/0". En cochant cette case vous perdrez : photos, vidéos, musiques, documents et fichiers multimedia, et tous les fichiers pour le flash si vous les aviez mis dans /sdcard. Je vous déconseille de cocher cette case.

Etape 5 - Installation de CyanogenMod

Nous y voilà.

En mode recovery sous TWRP ("Vol.haut" + "Home" + "Power") :

  1. Install
  2. Storage : Choisir external_Storage (sd)
  3. Sélectionner la ROM : cm-11-yyyymmdd-xxxxxxxx-i9300.zip
  4. Add More Zips
  5. Sélectionner le pack Google Apps : open_gapps-arm-4.4-micro-yyyymmdd.zip
  6. Swipe to confirm Flash

Le flash dure 5 à 10 minutes, soyez patient. "Successful" apparaît à la fin de l'opération, ensuite vous pouvez lancer le "reboot system" :

twrp-flash

Le premier démarrage est long (jusqu'à 10 minutes), c'est normal. Android va créer le cache pendant la phase "mise à jour d'android", soyez patient pendant le défilement du logo bleu Cyanogen.

Conclusion

C'est terminé, vous voilà avec un smartphone qui dépote !

Je vous conseille de faire un backup avant d'injecter à nouveau vos données, ce qui vous permettra de tester d'autres ROMs puis de revenir sur celle-ci très rapidement avec TWRP (menu "Restore" pour restaurer).

La bonne nouvelle c'est que l'équipe Cyanogen a publié il y a quelques jours CM13 qui correspond à Android 6.x. Il s'agit d'une version alpha incomplète et comportant des bugs corrigés au fil du temps, il faudra patienter un peu mais c'est une très bonne nouvelle. CM est porté uniquement sur les périphériques ayant eu un fort succès et c'est le cas du S3.

J'attends vos retours ! J'imagine que certains vont poster en commentaire comme quoi ils rencontrent des soucis, merci d'être le plus précis possible afin que je puisse vous répondre (version, opérations réalisées, etc).

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter