L
LinuxUser
Membre
- Inscrit
- 17 Mars 2017
- Messages
- 2
- Points
- 0
- #1
Bonjour,
Voila CyanogenMod étant mort je me suis dit qu'il faudrait que je mette a jour mon SII GT-I9100 à jour et donc installer LineageOS 14.1(compatible).
GT-I9100
CM 12.1-20151129-NIGHTLY-i9100
Android 5.1.1 (security update Nov 2015)
Kernel : 3.0.64-CM-gef86b34 clyde@cyanogenmod #1 Sun Nov 29 02:33:29 PST 2015
build : cm_i9100-userdebug 5.1.1 LMY48Y cd69d232f7 test-keys
Spécificités de la manipulation :
J'ai donc commencé par tout télécharger (zip : lanchon-repit, openGApps/pico, LineageOS, et addon-su) et j'ai mis tout ca sur ma carte SD Externe
J'ai également
Ensuite je me suis attaqué à la procédure fournie par LineageOS :
Je commence par installer le recovery via heimdall :
# heimdall flash --RECOVERY twrp-3.1.0-0-i9100.img --no-reboot
Tout se passe bien (barre bleu) donc je débranche le cable USB et je reboot en mode recovery
Et la je me retrouve sur le Cyanogen Recovery
J'ai essayé plusieur fois la manip, idem
J'ai essayé via l'application TWRP du Playstore, idem
J'ai donc :
Pour résumer, le problème est que je n'arrive pas a installer un custom recovery sur mon CM12.1 de 2015 (non compatible isorec)....
Le problème doit être du au fait que lorsque je flashe le recovery, ca flashe la partition recovery, mais comme cest un i9100, le recovery est bundlé avec le kernel, il faudrait donc (je crois):
Peut être un truc bête, quelqu'un a une idée svp ?
Par avance, merci.
P.S : il me semble que lorsque je suis passé du OFM a CM12.1 (en 2015), j'ai flashé le kernel qui contenait CWM Recovery (avec "heimdall flash --KERNEL clockworkmodrecovery.6050.i9100.touch.img --no-reboot"), donc cela avait fonctionné (mais je crois que du coup je n'ai plus accès a l'OS après, impossible de vérifier maintenant sans risque). Pour info, j'ai toujours ce fichier Kernel+CWM mais je n'ose pas essayer de flasher LineageOS avec ce vieux CWM....
P.S(2) : j'ai trouvé le fichier CM-12-Kernel+Recovery-I9100.tar sur le net mais a priori personne n'en parle sur phoneandroid ou xda, donc idem je n'ose pas trop car les sites qui en parlent ne me paraissent pas clairs...
En attendant une réponse, je vais regarde les fichiers .img que j'ai :
Donc il faut bien flasher le fichier TWRP en mode "--RECOVERY" car ce n'est pas un kernel (comparé aux autres) cela semble confirmer mon hypothèse (je dois avoir un kernel isorec pour booter sur le recovery TWRP...)
EDITS :
Je pense que la solution serait de flasher kernel-Lanchon-TRIM-IsoRec-20160206-cm-12.1-i9100.zip avec le cyanogen recovery ce qui me permettrai ensuite de booter en recovery isorec sur TWRP 3.1, puis de continuer sur le repit et l'install LineageOS, qu'en pensez vous ? Si jamais ca ne fonctionne pas je me retrouverais sans recovery et sans la possibilité de revenir en arrière car je n'ai pas le kernel d'origine de CM12.1 avec le recovery intégré...
Je cherche des build officielles CM (12.1 pour avoir l'isorec, et 13 au cas ou):
Voila CyanogenMod étant mort je me suis dit qu'il faudrait que je mette a jour mon SII GT-I9100 à jour et donc installer LineageOS 14.1(compatible).
GT-I9100
CM 12.1-20151129-NIGHTLY-i9100
Android 5.1.1 (security update Nov 2015)
Kernel : 3.0.64-CM-gef86b34 clyde@cyanogenmod #1 Sun Nov 29 02:33:29 PST 2015
build : cm_i9100-userdebug 5.1.1 LMY48Y cd69d232f7 test-keys
Spécificités de la manipulation :
- c'est un i9100 donc avec le recovery et le kernel ensemble, donc on utilise pas la partition de recovery classique (si j'ai bien tout compris)
- Bonus : je suis sous CM12.1, mais pas la dernière version, donc je ne pense pas que le kernel soit compatible isorec (la compatibilité isorec serait venue avec la NIGHTLY du 19/01/2016)
- c'est un i9100 donc je n'ai pas assez de place sur la partition système pour installer tout Android >= 6, je dois donc passer par un repartitionnement (via lanchon-repit)
- Je suis sous Debian, juste pour info car de ce que j'en ai vu adb et heimdall fonctionnent très bien
J'ai donc commencé par tout télécharger (zip : lanchon-repit, openGApps/pico, LineageOS, et addon-su) et j'ai mis tout ca sur ma carte SD Externe
- addonsu-arm-signed.zip
- lineage-14.1-20170307-nightly-i9100-signed.zip
- open_gapps-arm-7.1-pico-20170314.zip
- lanchon-repit-20170115-system=1G-data=6G-sdcard=max-preload=min+wipe-i9100.zip
J'ai également
- téléchargé TWRP (Recovery) : twrp-3.1.0-0-i9100.img
- activé l'accès root pour les apps et adb via le menu dévelopeur
Ensuite je me suis attaqué à la procédure fournie par LineageOS :
Je commence par installer le recovery via heimdall :
# heimdall flash --RECOVERY twrp-3.1.0-0-i9100.img --no-reboot
Tout se passe bien (barre bleu) donc je débranche le cable USB et je reboot en mode recovery
Et la je me retrouve sur le Cyanogen Recovery
J'ai essayé plusieur fois la manip, idem
J'ai essayé via l'application TWRP du Playstore, idem
J'ai donc :
- désactivé "mettre a jour le recovery Cyanogen" dans les options développeur -> idem
- renommé le fichier /system/recovery-from-boot.p -> idem
- testé avec twrp-3.0.2-1-i9100.img (ancienne version) -> idem
- testé avec le recovery philz_touch_6.07.9-i9100.zip, ou plutôt le recovery.img qu'il contient (pour voir) -> idem
Pour résumer, le problème est que je n'arrive pas a installer un custom recovery sur mon CM12.1 de 2015 (non compatible isorec)....
Le problème doit être du au fait que lorsque je flashe le recovery, ca flashe la partition recovery, mais comme cest un i9100, le recovery est bundlé avec le kernel, il faudrait donc (je crois):
- soit que je trouve un kernel+recovery (TWRP ou CWM) pour le S2 GT-i9100 compatible avec CM12.1. Mais même comme ca il faudrait vider le davilk cache, option qui n'est pas dans le cyanogen recovery (il me semble que le factory reset supprime le davilk cache, a confirmer)
- une version plus récente de CM12.1, je pourrais ainsi mettre a jour et avoir un kernel isorec compatible me permettant de booter sur TWRP
- une autre solution ?
Peut être un truc bête, quelqu'un a une idée svp ?
Par avance, merci.
P.S : il me semble que lorsque je suis passé du OFM a CM12.1 (en 2015), j'ai flashé le kernel qui contenait CWM Recovery (avec "heimdall flash --KERNEL clockworkmodrecovery.6050.i9100.touch.img --no-reboot"), donc cela avait fonctionné (mais je crois que du coup je n'ai plus accès a l'OS après, impossible de vérifier maintenant sans risque). Pour info, j'ai toujours ce fichier Kernel+CWM mais je n'ose pas essayer de flasher LineageOS avec ce vieux CWM....
P.S(2) : j'ai trouvé le fichier CM-12-Kernel+Recovery-I9100.tar sur le net mais a priori personne n'en parle sur phoneandroid ou xda, donc idem je n'ose pas trop car les sites qui en parlent ne me paraissent pas clairs...
En attendant une réponse, je vais regarde les fichiers .img que j'ai :
- clockworkmodrecovery.6050.i9100.touch.img: Linux kernel ARM boot executable zImage (little-endian)
- twrp-3.1.0-0-i9100.img: lzop compressed data - version 1.030, LZO1X-1, os: Unix
- recovery.img (vient de philz_touch_6.07.9-i9100.zip): Linux kernel ARM boot executable zImage (little-endian)
- zImage (vient de CM-12-Kernel+Recovery-I9100.tar): Linux kernel ARM boot executable zImage (little-endian)
Donc il faut bien flasher le fichier TWRP en mode "--RECOVERY" car ce n'est pas un kernel (comparé aux autres) cela semble confirmer mon hypothèse (je dois avoir un kernel isorec pour booter sur le recovery TWRP...)
EDITS :
Je pense que la solution serait de flasher kernel-Lanchon-TRIM-IsoRec-20160206-cm-12.1-i9100.zip avec le cyanogen recovery ce qui me permettrai ensuite de booter en recovery isorec sur TWRP 3.1, puis de continuer sur le repit et l'install LineageOS, qu'en pensez vous ? Si jamais ca ne fonctionne pas je me retrouverais sans recovery et sans la possibilité de revenir en arrière car je n'ai pas le kernel d'origine de CM12.1 avec le recovery intégré...
Je cherche des build officielles CM (12.1 pour avoir l'isorec, et 13 au cas ou):
- cm-12.1-20160203-NIGHTLY-i9100.zip : S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !<- ENFIN une CM12.1 ISOREC
- cm-13.0-20161030-NIGHTLY-i9100.zip : S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !