Installer CyanogenMod 13 ou plus sur un Samsung Galaxy S2 (i9100)

L’un des billets le plus consultĂ© de ce blog est celui sur l’installation de CyanogenMod 13 (CM 13 pour les intimes), sauf qu’il n’Ă©voque pas assez complĂštement les dĂ©tails de l’installation et du coup, je rĂ©colte des demandes d’aides en commentaires ou par e-mail directement, via la page de contact.
J’ai donc dĂ©cidĂ© de remettre au propre toute les Ă©tapes, en espĂ©rant que ça aide du monde 😉 !


Tout d’abord, il faut bien comprendre que la mĂ©moire interne du Samsung Galaxy SII est de 16 GB mais seulement 512 MB sont dĂ©diĂ©s au systĂšme Android (plus les Google Apps ou Gapps).

Hors, CM 13 et suivants nécessitent plus, environ 600 à 700 MB.
Que faire alors ?
Il suffit de repartitionner, c’est-Ă -dire redĂ©couper, la mĂ©moire interne.
En anglais, c’est opĂ©ration est appelĂ©e “re-pit”.

Avant de commencer, vĂ©rifiez la taille de votre mĂ©moire systĂšme, avec par exemple l’application [mdc_adfly url=”https://play.google.com/store/apps/details?id=me.kuder.diskinfo” target=”_blank” label_type=”text” label=”DiskInfo” domain=”adf.ly” ad_type=”int”] et regardez la taille de la partition “System”.
Si elle ne fait pas 1 GB, il faut re-partitionner.

DiskInfo
DiskInfo montrant une partition “System” de 1 GB

Pour re-partitionner, il y a deux méthodes, décrites dans ces sujets :

  • la premiĂšre mĂ©thode consiste Ă  partitionner avec un ordinateur et Windows : [mdc_adfly url=”http://forum.xda-developers.com/galaxy-s2/development-derivatives/mod-increase-partition-size-t3011162″ target=”_blank” label_type=”long” label=”” domain=”adf.ly” ad_type=”int”]

Vous aurez besoin du logiciel Odin, Ă©ventuellement des pilotes Samsung USB et surtout des fichiers de re-pit.
Ces fichiers se trouvent Ă  la fin du 1er message sur XDA.
Pour le fichier .pit, je vous suggĂšre celui intitulĂ© I9100_1GB-System_4GB-Data_512MB-Preload.pit ou celui I9100_1GB-System_6GB-Data_512MB-Preload.pit histoire d’avoir de la place.

Vous aurez Ă©galement besoin d’un noyau (kernel) au format .tar, je vous suggĂšre celui-ci : [mdc_adfly url=”https://drive.google.com/drive/folders/0B3ApZsjOd2bzUjhPTWpUZGpVOXM” target=”_blank” label_type=”text” label=”Isorec CM12.1 and CM13 Kernel” domain=”adf.ly” ad_type=”int”]

Il suffit ensuite, une fois les pilotes installĂ©s si besoin, de lancer Odin et de choisir les options (cases Ă  cocher + fichiers Ă  sĂ©lectionner) suivant l’image du message sur XDA, que je vous remets ici :

Options à sélectionner dans Odin pour re-partitionner
Options à sélectionner dans Odin pour re-partitionner

Une fois terminé, enlevez la batterie, remettez-là et allumez le téléphone avec les boutons [HOME]+[VOL. HAUT]+[POWER] pendant 5 à 10 secondes, pour redémarrer dans le recovery.
Formatez ensuite (wipe ou flash) la mémoire interne (si vous avez le choix du systÚme de fichiers, choisissez ext4).

Si vous ne pouvez ou voulez pas utiliser cette mĂ©thode (pas de Windows sous la main par exemple), il est possible d’utiliser la seconde mĂ©thode.

  • la seconde mĂ©thode consiste Ă  utiliser un fichier ZIP Ă  configurer (en le renommant) et Ă  flasher dans un recovery.
    Je n’ai pas testĂ© cette mĂ©thode, mais une personne en a fait un retour dans un commentaire sur le billet prĂ©cĂ©dent.
    Tout est expliquĂ© sur la page [mdc_adfly url=”https://github.com/Lanchon/REPIT” target=”_blank” label_type=”text” label=”GitHub en anglais” domain=”adf.ly” ad_type=”int”] (source : [mdc_adfly url=”http://forum.xda-developers.com/android/software-hacking/tool-lanchon-repit-data-sparing-t3358036″ target=”_blank” label_type=”text” label=”XDA” domain=”adf.ly” ad_type=”int”]) et les fichiers Ă  tĂ©lĂ©charger sont sur [mdc_adfly url=”https://www.androidfilehost.com/?w=files&flid=49911″ target=”_blank” label_type=”text” label=”cette page” domain=”adf.ly” ad_type=”int”].

Dans les 2 cas, une fois le re-partionnement effectuĂ©, et que vous ĂȘtes dans le recovery, il ne reste plus qu’Ă  flasher CyanogenMod 13.

Pour installer CyanogenMod 13 (et ultérieur) ainsi que les Google Apps (éventuellement), il va falloir flasher 3 fichiers à la suite (cest-à-dire sans redémarrer entre chaque flash).

Procurez-vous d’abord le recovery ISOREC-TWRP, qui permet d’avoir un recovery qui ne peut pas ĂȘtre remplacĂ© par celui se trouvant par dĂ©faut avec chaque compilation de CM (qui a tendance Ă  bugguer).
Le fichier ZIP se trouve ici : [mdc_adfly url=”https://www.androidfilehost.com/?fid=24369303960684130″ target=”_blank” label_type=”long” label=”” domain=”adf.ly” ad_type=”int”]

Téléchargez ensuite la derniÚre version nightly (qui est stable malgré le nom) sous forme de fichier ZIP qui a été sauvegardé aprÚs la fin de CM : CM 13 20161218

Téléchargez enfin, si vous le souhaitez, les Google Apps en sélectionnant ARM/Android 6.0/Mini (ou Nano/Pico au choix).

Flashez les 3 fichiers (ou 2) fichiers ZIP à la suite et redémarrez.
Le tĂ©lĂ©phone va prendre un peu de temps au premier dĂ©marrage (jusqu’Ă  20 minutes) et vous voilĂ  ensuite sous Android 6/CyanogenMod 13 !

Quelques remarques :

  • vous pouvez mettre Ă  jour CM 13 (passer d’une nightly Ă  une autre) via les mises Ă  jour dans les paramĂštres ou en flashant via le recovery.
    Dans ce cas, nul besoin de re-flasher l’ISOREC-TWRP ou les Gapps)
  • vous pouvez mettre Ă  jour l’ISOREC-TWRP en flashant le fichier IMG disponible sur le site officiel : [mdc_adfly url=”https://twrp.me/devices/samsunggalaxys2i9100.html” target=”_blank” label_type=”long” label=”” domain=”adf.ly” ad_type=”int”]
  • si vous sautez l’Ă©tape de re-partitionnement, vous ne pourrez pas flasher CM 13 + les Gapps et vous aurez une erreur ressemblant “Install failed
    insufficient storage space available in system partition you may want to use a smaller open gapps package or consider removing some apps using gapps-config”.
  • CM 14.1 (sur la base d’Android 7.1) est disponible en alpha/beta, il suffit de formater la mĂ©moire interne, flasher le ZIP puis Ă©ventuellement les Gapps (ARM/Android 7.1/Pico), mais c’est encore assez bugguĂ©.
  • le root est disponible d’office dans les options pour les dĂ©veloppeurs, accessibles en tapotant NumĂ©ro de build 7 fois de suite.
    Par contre, oubliez supersu.

A vous de jouer 😀 et n’oubliez pas :

Je ne suis pas responsable des dysfonctionnements de votre smartphone, mĂȘme si vous suivez les instructions Ă  la lettre (et vous ne devriez pas en rencontrer).

 

21 rĂ©flexions sur “Installer CyanogenMod 13 ou plus sur un Samsung Galaxy S2 (i9100)”

  1. ça fait toujours plaisir de voir quelqu’un garder son tĂ©lĂ©phone plus d’un an…. Par contre, Cyanogen mod a du plomb dans l’aile et il y a tout intĂ©rĂȘt Ă  Ă©viter les outils google, de plus en plus gourmands, en ressources et donnĂ©es.

    1. Je n’ai rien lu sur un souci avec CyanogenMod.
      CyanogenOS oui c’est mort mais pour CM, ça roule toujours et des dĂ©veloppeurs sont toujours dessus.
      Quant aux Googla Apps, c’est vrai qu’elles sont gourmandes mais mĂȘme sur le S2, elles passent sans trop faire ramer le smartphone.
      Des applications comme Facebook sont bien plus problĂ©matiques 😉 et de toute façon, Ă  titre personnel, je ne vois pas l’intĂ©rĂȘt ni l’Ă©thique d’utiliser un OS Google sans les outils Gapps associĂ©s.

  2. Ping : Non, ce n’Ă©tait pas mieux avant ou mon retour sur 2016 – Parigot-Manchot

  3. bonjour,
    je souhaite installer cynagenmod sur mon ancien S2
    par contre je n’arrive pas a tĂ©lĂ©charger la derniĂšre nightly dont vous faites mention n’y les google apps.

    auriez vous ces fichiers de dispo?
    merci

  4. Bonjour,

    Je n’arrive pas Ă  tĂ©lĂ©charger le CM13, il semble ne plus ĂȘtre disponible sur le site cmxlog.com. Pourriez-vous m’aider ?

  5. Bonjour Gilles,
    merci pour ce tutorial détaillé, je cherchais cela depuis longtemps.
    En dĂ©marrant la manip, je suis bloquĂ© car CM13 n’est plus disponible, ni en CM14.1 comme le site laisse croire. Savez-vous oĂč le trouver ?
    Merci

  6. bonsoir,
    j’étais en cm12 prĂ©cĂ©demment installĂ© mais en ayant omis de repartitionner . du coup le tel buggait . j ai donc decide d installer CM13 suivant votre tuto dans la globalitĂ© .j ai installĂ© les 3 fichiers a flasher sur une carte micro sd .odin ok .mais quand j ‘essaie de flasher via le menu du recovery ( apply update ), j ai de suite un message d ‘err . je ne peux dailleurs meme pas choisir le fichier a flasher . je pense que le recovery est buggĂ© ???qu en pensez vous . mon tel est bloquĂ© . comment me sortir de la ?
    merci

      1. oui absolument . j ai suivi totalement votre tuto . et telechargé exactement les fichiers en lien . ce que je ne comprends pas : devrais je redémarrer ( en mode recovery ) avec un nouveau recovery suite au flashage avec odin . car il s agit toujours de mon ancien recovery cyanogenmod . et j ai l impression qu il est buggé ?

        1. De mémoire, si vous repartitionné, TOUT est effacé, y compris le recovery, et remplacé par celui fourni.
          Faudrait demander sur Phonandroid lĂ  car je ne vois pas pourquoi vous gardez l’ancien recovery CM.

          1. je ne sais pas a quoi ressemble le recovery dont vous avez fourni le lien …. en tout cas je viens d ‘essayer un nouveau kernel ( gustavo ) et je n ai pas du tout le meme recovery …

            je vais donc essayer …merci pour la rĂ©activitĂ©

  7. Bonjour Gilles ,
    Merci pour ce tuto bien expliquĂ©! J’ai suivi tes conseils et mon S2 tourne trĂšs bien maintenant. Seul hic : je ne peux enregistrer des photos, images … j’ai un message d’erreur me disant “impossible d’enregistrer sur la carte SD”, et j’ai beau reformater la carte SD en mĂ©moire interne ou externe rien ne change…
    Aurais-tu un conseil ?
    Merci bien !
    Manddy

    1. Bonjour.
      DĂ©jĂ , je conseille de formater la carte microSD dans Windows en FAT32.
      Ensuite, une fois insĂ©rĂ©e dans le S2 il n’y a pas un message dans la barre de notification indiquant qu’une nouvelle carte SD a Ă©tĂ© trouvĂ©e ?
      Au pire, ça serait peut-ĂȘtre le moment de formater tout (wipe dans le recovery) et de flasher LineageOS 14.1 + Google Apps Open Gapps 7.1 pour monter en version et tenter de rĂ©soudre le problĂšme.

      1. Bonjour,

        Un grand merci pour la rĂ©ponse, je suis passĂ©e sur Lineage 0S 14.1 et Gapps 7.1. J’ai pu monter la carte SD en mĂ©moire externe. Je peux donc maintenant prendre des photos auxquelles je ne peux pas accĂ©der via la galerie. Quand j’explore la carte SD je vois les photos mais quand je les ouvre, j’ai Ă  nouveau le message “aucune mĂ©moire de stockage disponible”.  Cependant je peux prendre des photos directement dans l’application message et les envoyer en MMS. Par contre je ne peux pas le faire via WhatsApp, ni rĂ©cupĂ©rer les photos qu’on m’envoie.

        Lorsque j’accĂšde aux paramĂštres et sĂ©lĂ©ctionne “stockage” le programme s’arrĂȘte. Y aurait-il un mauvais partitionnement de la mĂ©moire mĂȘme du tĂ©lĂ©phone? Je devrais pouvoir enregistrer des photos sans micro-SD, directement sur le stockage du tĂ©lĂ©phone? (avant de passer sur Cyanogen, je n’avais pas de micro SD ).

        Je vous remercie d’avance 😉

         

        1. J’avoue que j’ai aussi des comportements bizarres avec la galerie, comme des images crĂ©Ă©es blanches qui n’existent pas ?

          Arriverait-on au bout de ce que peut faire le S2 ?

          Je n’ai plus trop de rĂ©ponses :/

          De toute façon, mon smartphone rame pas mal, j’ai du mal Ă  voir les appels entrants, etc.

  8. bonjour je suis bloque a l’etape 2

     

    flasher les 3 fichier

     

    par le recovery je n’ai pas acces aux fichiers et sinon par pc comment faire pour flasher les fic

     

    merci

  9. Bonjour super ce tuto une petite question qd vous prĂ©cisez Ă  la fin flasher les 3 fichiers cela signifie qu’il doivent dĂ©jĂ  ĂȘtre dans la mĂ©moire interne du tĂ©lĂ©phone et les sĂ©lectionner dans le recovery en sĂ©lectionnant installer Ă  partir de la carte sd . Peuvent ils ĂȘtre sur la carte externe ? Merci.

    C’est bien de recycler les vieux tĂ©lĂ©phones.

    1. C’est plus pratique d’y accĂ©der via la mĂ©moire interne sinon il faut pouvoir y accĂ©der via TWRP, je ne me souviens plus comment il faut faire, le chemin est un peu diffĂ©rent.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Retour en haut