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 :)
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?
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 ?
J’en avais justement besoin pour l’un de mes contact :)
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.
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.
Si je possédais un Galaxy S2 en état de marche, je lui collerais bien un Replicant 6.0 pour comparer…
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…
Great info. Lucky me I came across your site by chance (stumbleupon).
I’ve saved it for later!
You should take part in a contest for one of the highest
quality blogs on the internet. I most certainly will
recommend this site!
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).
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)
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)
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
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
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.
Sylvain, pour débloquer ta carte SIM essaye de suivre ceci:
https://www.youtube.com/watch?v=O_eyBH9zF_M&t=5s
Cela a fonctionné pour moi (même symptôme que toi après le flash d’une rom cyanogenmod)
C’est possible de vulgariser un peu ? Difficile de comprendre pour un néophyte…
Pour ceux qui ont l’erreur « failed to mount ‘/data’ (invalid argument) », il faut (re)formater la partition Data en ext4, il me semble.
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?
J’ai finie par trouver moi-même (il fallait sélectionner « USB pour le transfert de fichiers » coté Samsung)
Merci pour ton tuto.
Mon S2 vient de faire un bon dans le temps :)
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 ??
essaye avec un autre cable, je viens d’avoir le tour j’ai reglé le problème comme ca :)
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.
Mec tu gere merci beaucoup! Bon tuto superbe explication!
Mec tu gere merci superbe tuto!
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 :)
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.
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 ;-)
Trop fort, BRAVO!!!!!!!
Merci beaucoup pour ce tuto avec le téléchargement qui va bien
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…
Pour ton pb de carte sim,
Suivre ce tuto
https://www.youtube.com/watch?v=O_eyBH9zF_M&t=5s
(J’avais eu le même pb que toi en passant à une cyanogenmod et ce tuto m’a permis de récupérer l’usage de mon S2)
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
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
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
Ping Android 7 On Samsung Galaxy S2 (I9100)
Bonjour,
Y a-t-il une version de lineageos compatible avec le S2 ? Le lien fourni n’est plus valide…
Merci pour ce tutoriel qui semble très clair !
Je pense que le téléphone est trop peu utilisé maintenant pour que des bénévoles s’y intéressent. D’autant qu’un Android avec des mesures de sécurités à jour ne tournerait pas dessus de manière fluide.
Merci beaucoup pour votre tuto, le seul qui m’a permis par HEIMDALL d’installer sur S2 TWRP (twrp-3.1.0-0-i9100.img) :
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
et Lineageos (lineage-14.1-20181216-nightly-i9100-signed.zip) par la commande sous Ubuntu adb sideload :
adb sideload lineage-14.1-20181216-nightly-i9100-signed.zip
Roland