Tutoriel pour installer LineageOS sur Samsung Galaxy S2

J’ai ressorti une antiquité, le Galaxy S2 (i9100 pour les intimes), sorti en 2011 sur Android 4.1

On va voir comment le faire passer à Android 7.1.2 :)

il vous faut :

  • heimdall (dans les paquets de votre distribution Linux)
  • adb (dans les paquets de votre distribution Linux)
  • lineageOS pour i9100 version du 17/05/2017 actuellement
  • TWRP pour i9100 version 3.1 actuellement
  • un fichier PIT de repartitionnement

On démarre le smartphone en mode download en appuyant sur « volume bas + home + power ». On arrive sur un écran avec un Android vert.

On branche le téléphone en USB à l’ordinateur. la commande « heimdall detect » devrait dire que le périphérique est visible. Sinon, vérifier le cable USB, la connexion (sur mon modèle, le connecteur est à moitié mort et je devais le positionner avec un angle précis), la compatibilité USB2.

On récupère le fichier boot.img qui se trouve dans le Zip de lineageOS. On en a besoin à l’étape suivante.

Ensuite, on pousse le recovery (TWRP), le noyau (boot.img), et le nouveau schéma de partitionnement (PIT, le fichier qui est dans le .zip)  avec la commande suivante:
# heimdall flash --repartition --pit I9100_1.5GB-System_6GB-Data_512MB-Preload_by-the.gangster.pit --KERNEL boot.img --RECOVERY twrp-3.1.0-0-i9100.img --no-reboot

On a besoin de repartitionner car à le partitionnement de base de Samsung ne permet pas de changer de noyau (ce dont a besoin TWRP) ni est assez grand pour installer ensuite l’OS. Rassurez vous, à la fin, il vous restera encore de l’espace pour vos données.

Ensuite, éteignez le smartphone et redémarrer en mode recovery en appuyant sur « volume haut + home + power ». Dans le lenu wipe, advanced, sélectionner « internal storage ». Il est en effet nécessaire de reformater les partitions puisque qu’on vient de repartitionner.

Ensuite installez LineageOS depuis votre ordinateur. Pour cela, dans le menu de TWRP se mettre en mode ADB sideload. Puis sur l’ordinateur, lancez la commande adb suivante :

# adb sideload lineage-14.1-20170517-nightly-i9100-signed.zip

Rédemarrez le smartphone. Enjoy :)

35 réactions sur “ Tutoriel pour installer LineageOS sur Samsung Galaxy S2 ”

  1. Farfouilleur Connecté

    Merci pour ton tutoriel
    Juste une petite question: par rapport à un smartphone chinois à peu près au même prix, ça vaut le coup de prendre un S2 d’occaz’ pour le ressuciter sous LineageOS?
    Est-ce que ça rame ou est-ce qu’il y a des instabilités?

  2. f830b90ad5

    J’ai installé Lineage OS sur un Samsung Galaxy s4 (I9505) hier et l’installation est quasiment identique, à part que la commande heimdall ne flash plus que recovery (heimdall flash –RECOVERY twrp.img –no-reboot), et le reste de l’installation se fait via TWRP. Je suis surpris par la fluidité que peut offrir un téléphone si vieux, est-ce également le cas avec le S2 ?

  3. coyotus

    J’en avais justement besoin pour l’un de mes contact :)

  4. android 12.5

    Salut,
    j’ai mis un lineagos sur un samsung galaxy s4 mini i9195
    J’ai appris par la suite que le heimdall n’est pas compatible avec la solution.
    je suis donc passé par windows et l’utilitaire odin et le « recovery-clockwork-6.0.5.1-serranoltexx ».
    ça fonctionne mais c’est limité (pas de mise à jour de lineageos depuis l’interface, pas de son micro en haut parleur.
    Bref, attention au modèle que vous choisissez.

  5. Tuxicoman Auteur Article

    Pour le galaxy S4, la procédure est plus classique (pas besoin de repartitionner) et donc bien plus simple. Il suffit de suivre le tutoriel sur le site de lineageos :
    https://wiki.lineageos.org/devices/jfltexx/install

    J’ai eu l’occasion d’installer LineageOS sur S2, S4, motoG2013 et Nexus5x. Tous sont fluides.
    On parle quand même de CPU à 2Ghz mini. Si ça rame avec ça, il faut blâmer le logiciel pas le matériel.

  6. Tuxicofan

    Si je possédais un Galaxy S2 en état de marche, je lui collerais bien un Replicant 6.0 pour comparer…

  7. Sylvain

    Bonjour et merci pour ce tutoriel.

    En suivant tes explications, j’ai installé LineageOS sur mon galaxy S2.
    Cependant, au démarrage de Lineage, j’entre mon code PIN et un message m’indique qu’il est impossible débloquer la carte SIM.
    Lorsque je reflash mon ancien OS (XWLSD 4.1.2), je n’ai plus ce problème .

    J’ai essayé pas mal de trucs.
    J’ai installé d’autre version de LineageOS et d’autres ROM (SlimRom, Resurection, Replicant, …)
    J’ai flasher le modem avec NELP3, XXKE7, XXKL1, XXLPS, NELP2 et XXKI4
    Et toujours pas de prise en compte de mon code PIN…

    Si vous avez des idées pour m’aider, je suis preneur…

  8. Gerard

    J’ai un samsung galaxy s3 mini que j’avais passé sur cyanogen puis lineageos (merci novafusion), ça fonctionne sans problème, c’est très fluide (il me semble que je l’ai acheté avec jelly bean).

  9. Rom1

    Bonjour,
    Et merci pour ce tuto simplissime (qui fonctionne aussi depuis Windows). Sur I900 bien utiliser la version décrite dans le tuto de TWRP car la version supérieure ne fonctionne pas (impossible de monter les partitions système)

  10. bop

    Merci pour le tuto et merci aussi à Rom1. En effet, la version de twrp 3.1.1.0 ne fonctionne pas. (probablement un problème de droits)

  11. jean claude

    Bonjour et superbement expliqué mais je n’arrive pas a installer je pense que ce doit être soit mes drivers soit que Heimdall ne prends pas en charge l mon Galaxy S2 (i9100 P) est ce possible ?
    Merci bonne journée et bonne continuation

  12. Cris du Boulais

    bonjour, j’ai découvert il y a qques jours cette rom alternativeet me suis aussitôt précipité sur mon GT-I9100 pour le passer sous lineage.
    J’ai chargé la version pour ce modèle décompressé le fichier ZIp.
    Ensuite je me suis mis sur le téléphone en appuyant sur les trois touches, là j’ai
    le petit bonhomme vert avec l’indication downloading.
    Sur mon PC sous linux j’installe adb puis heimdall et je branche mon téléphone en USB. Le pc ne voit pas le téléphone, même avec heimdall detect où est l’erreur Merci

  13. Cris du Boulais

    Autre point que je voulais éclaircir, je ne sais pas ce que c’est TWRP
    merci encore pour votre travailleet l’aide que vous apportez aux novices que je suis même si j’utilise Linux chez moisur mes ordinateurs avec lesquels je fais de la musique.

  14. Angets

    C’est possible de vulgariser un peu ? Difficile de comprendre pour un néophyte…

  15. ʟ·ɪɴᴀᴅᴀᴩᴛé

    Pour ceux qui ont l’erreur « failed to mount ‘/data’ (invalid argument) », il faut (re)formater la partition Data en ext4, il me semble.

  16. DRbuntu91

    Bonjour,
    J’ai réussie a installer LineageOS sur mon Samsung S2 avec l’aide de cette superbe procédure (merci encore). Par contre je n’arrive pas a voir mon smartphone dans mon PC avec Ubuntu 16.04 LTS quand je le connecte en USB. Il apparaît dans Nautilus comme « mounted » mais vide (aucun fichier).
    Quelqu’un sait pourquoi?

  17. DRbuntu91

    J’ai finie par trouver moi-même (il fallait sélectionner « USB pour le transfert de fichiers » coté Samsung)

  18. psyray

    Merci pour ton tuto.
    Mon S2 vient de faire un bon dans le temps :)

  19. yanis

    bonjour , moi j ai un probleme de detection , j ai un s2 GT i9100 , et quand je fais lsusb me s2 n apparait pas , j ai esseye de le mettre en mode stockage de masse mais il me dis a chaque fois debranchez , rebranchez sans succes .. quelqu un peut m aider ??

  20. bastinio

    essaye avec un autre cable, je viens d’avoir le tour j’ai reglé le problème comme ca :)

  21. Nicolas

    Merci pour ce tuto … j’ai pu installé la dernière release (2017/11/01). Néanmoins avec Linux Mageia 5 j’ai été bloqué à l’étape:
    adb sideload lineage0S …zip
    car l’outil adb de ma mageia était trop ancien (il faut la version 1.32 minimum je crois)
    Pour contourner, placer le zip sur une carte SD et installer ce zip grâce à TWRP.

    Pour compléter il faut installer les Google Apps:
    http://opengapps.org/?api=7.1&variant=nano

    (idem, Installer le zip avec TWRP)
    Et eventuellement le root:
    https://mirrorbits.lineageos.org/su/addonsu-14.1-arm-signed.zip

    J’ai pu remarquer que la liaison MTP (permettant d’accéder aux fichiers via un PC) ne marchait pas vraiment.
    Pour la faire marcher, activer les options développeurs (cliquer 7 fois sur « Numéro de build » sous « Infos téléphones » ) puis dans ces options ré-activer le MTP dans le menu USB … il semble qu’il faut le faire à chaque fois qu’on veut connecter à un PC. Sinon on ne voit rien sur le PC.

  22. Tychann

    Mec tu gere merci beaucoup! Bon tuto superbe explication!

  23. pablo

    Bonjour,
    Lors du push avec heimdall, l’upload de PIT fail :
    Uploading PIT
    ERROR: Failed to confirm end of PIT file transfer!
    ERROR: PIT upload failed!

    As tu une idée de pourquoi ce fail ?
    Merci par avance :)

  24. Jean

    Bonjour,
    Je ne suis pas tout à fait au bon endroit puisqu’il s’agit ici de S2…

    Moi, j’ai un S3 qui tourne depuis des années avec OmniROM qui n’est plus suivie.
    J’ai tenté un certain nombre de fois d’installer LineageOS avec TWRP. L’install semble bien se passer : « Succesfull », est-il écrit. Mais, au Reboot, ça bloque sur le sigle de la rom.
    En fait, en fin d’installation, j’avais une ligne rouge (répétée une seconde fois) :
    « E: unknow command [log] »
    Cette ligne était précédée par ces deux-là :
    « detected filesystem ext4 for /dev/block/mmcblk0p9
    Patching system image unconditionally… »

    J’ai une hypothèse, mais n’étant pas compétent en informatique, je n’ose passer à l’action…
    Cette commande inconnue pourrait être lié à une mauvaise installation de TWRP…
    j’ai utilisé le tuto de Frandroid (http://forum.frandroid.com/topic/147926-tutorecovery-i9300i9305-installer-le-twrp-touch-recovery/, la 3ème méthode). Il fait copier le fichier img de TWRP vers le fichier /dev/block/mmcblk0p6 pour le i9300 (mon S3), alors que, pour le i9305 (le S3 avec 4G), le tuto dit de faire la copie vers le fichier …/mmcblk0p9, auquel fait référence le log d’installation.
    Est-ce que je ne résoudrai pas mon problème en refaisant l’installation de TWRP et en copiant le fichier image de TWRP vers …p9 plutôt que vers p6 ?

    Qu’en pensez-vous ?
    Merci pour votre aide compétente.

    Cordialement.

  25. Nicodefo

    Merci pour le tuto et le fichier de repartitionnement. Déroulé sans problème sur mes 2 Galaxy S2. Mes filles sont ravies, elles peuvent installer plus de jeux ;-)

  26. Chris

    Trop fort, BRAVO!!!!!!!
    Merci beaucoup pour ce tuto avec le téléchargement qui va bien

  27. Loco34

    Salut
    J’ai bien suivi ton super tuto mais avec mon galaxy grand plus (reconnu GT-I9100 SII par lsusb) ça ne fonctionne pas.
    Si quelqu’un peut m’aider, c’est pas de refus. merci
    Voici le message d’erreur :

    Initialising connection…
    Detecting device…
    Claiming interface…
    Setting up interface…

    Initialising protocol…
    Protocol initialisation successful.

    Beginning session…

    Some devices may take up to 2 minutes to respond.
    Please be patient!

    Session begun.

    Uploading PIT
    ERROR: Failed to confirm end of PIT file transfer!
    ERROR: PIT upload failed!

    Ending session…

  28. Nico

    L’auteur du tuto donne un lien vers l’outil qu’il utilise. Le on vient d’une partition, EFS je crois, qui a du être corrompue lors de ton installation

  29. Nico

    L’auteur du tuto donne un lien vers l’outil qu’il utilise. Le pb vient d’une partition, EFS je crois, qui a du être corrompue lors de ton installation

  30. ben

    Pour info la version 3.2 de twrp a un bug avec le S2 qui bloque l’installation de LineageOS.
    Pour l’instant (3.2.3) la solution est de rester sur la 3.2

Laisser un commentaire

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