[TUTO][i9100][LINUX] Flasher, rooter : exemple firmware KH3

SupRavII

SupRavII

Membre
Inscrit
9 Janvier 2012
Messages
4
Points
0
Re: [TUTO][i9100][LINUX] Flasher, rooter : exemple firmware

SupRavII a dit:
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

J'ai mis la video c'est plus parlant :)
Par contre, le "7z x GT-I9100_XEU_I9100XWKK5_I9100XEUKH2_I9100XXKI3.7z"
me refoule une belle petite erreur ..... avec l'archive chez MegaUpload

Sinon Nikel
 
Z

zebulon30

Membre
Inscrit
21 Janvier 2012
Messages
3
Points
0
Re: [TUTO][i9100][LINUX] Flasher, rooter : exemple firmware

Bonjour,

J'espère poster au bon endroit. Sinon merci de me l'indiquer.

J'ai depuis la semaine dernière un SG S2 i9100G :

Numéro de modèle : FT-I9100G
Version Android : 2.3.6
Version de la bande de base : I9100GXXKL4
Version Kernel : 2.6.35.7 / root@DELL128 #2
Numéro de version : GINGERBREAD.XXKL5

Ce n'est pas un téléphone opérateur. Il n'est pas simlocké.

Je l'ai transformé en brique suite à une utilisation hasardeuse avec odin (plus d'accès au mode recovery ni au mode download).
Sous UBUNTU et VirtualBox - Windows XP.
Je suis tombé sur ce super tuto et j'ai découvert qu'on pouvait flasher à partir de Linux. J'ai le sdk android installé.
En fait, comme il ne se passé rien avec odin, après 30mn, j'ai débranché le cordon USB et comme le SGS2 resté en attente de download, je l'ai éteint.
Au démarrage du téléphone, j'ai le logo de la mort Phone-exclamation-PC.

Est-ce que c'est récupérable ou est-ce que je suis quitte pour un retour SAV (En fait, j'aimerais avoir l'avis d'expert avant de le renvoyer - chose que j'aurais du demandé avant je sais).

Sinon, une fois que je l'aurais récupérer du SAV, je voudrais quand même bien essayé de le rooter avant de remettre la ROM officiel, mais j'apréhende un peu car le SAV marchera peut-être une fois ... mais peut-être pas deux si je redéconne.

Certain d'entre-vous ont-tils déjà rooter un SGS2 i9100G ? ( <--- avec un G ).

Merci d'avance de votre aide et de votre patience avec le noob que je suis.

Guillaume
 
geekmarc

geekmarc

Membre
Inscrit
22 Mai 2011
Messages
51
Points
6
Re: [TUTO][i9100][LINUX] Flasher, rooter : exemple firmware

zebulon30 a dit:
Bonjour,

J'ai depuis la semaine dernière un SG S2 i9100G :

Numéro de modèle : FT-I9100G
Version Android : 2.3.6
Version de la bande de base : I9100GXXKL4
Version Kernel : 2.6.35.7 / root@DELL128 #2
Numéro de version : GINGERBREAD.XXKL5

Certain d'entre-vous ont-tils déjà rooter un SGS2 i9100G ? ( <--- avec un G ).

Merci d'avance de votre aide et de votre patience avec le noob que je suis.

Guillaume
Regarde ce que te donne la commande dmesg pour voir s'il est détecté.

Je t'invite après à adapter la configuration udev pour pouvoir flasher le 9100G si tu vois que les codes fournisseur-produits sont différents.

Mais il faut passer en mode download : tu pourrais l'obtenir par la commande "adb reboot download" si les boutons ne répondent pas.

Regarde du côté du forum xda si tu ne trouves rien ici

Pense au jig
 
Z

zebulon30

Membre
Inscrit
21 Janvier 2012
Messages
3
Points
0
Re: [TUTO][i9100][LINUX] Flasher, rooter : exemple firmware

Bonjour geekmarc,

J'ai renvoyé le SGS2 au SAV donc pour l'instant, je ne peux plus faire de test.

Quand je faisais un lsusb, une ligne SAMSUNG ... apparaissait.
Odin détectait le téléphone.
Mais adb wait-for-device ne trouvé pas le périphérique.
Je me suis également fabriqué un USB Jig, mais à part allumer le téléphone et m'afficher le logo de la mort, il n'y avait rien de plus.
Je ne sais plus si j'avais essayé la commande adb reboot download.

J'espère que le SAV va me le remettre en état.

Du coup, je suis beaucoup moins chaud pour le flasher.

Merci,
ZeBuLoN
 
K

kawashi

Membre
Inscrit
28 Janvier 2012
Messages
69
Points
0
Re: [TUTO][i9100][LINUX] Flasher, rooter : exemple firmware

Merci, je cherchais justement un Tuto depuis linux pour flasher avec un kernel en version complète.

ps: Est ce que "--repartition" n'est pas nécessaire comme pour Odin?
 
ricardo24

ricardo24

Membre
Inscrit
20 Février 2012
Messages
43
Points
0
@ geekmarc
Bonjour, bon Noël et merci pour ce tuto.
Une seule question : ce tuto est-il maintenu et peut-on s'en servir avec des données plus récentes ?
Merci de ta réponse;
 
geekmarc

geekmarc

Membre
Inscrit
22 Mai 2011
Messages
51
Points
6
ricardo24 a dit:
@ geekmarc
Bonjour, bon Noël et merci pour ce tuto.
Une seule question : ce tuto est-il maintenu et peut-on s'en servir avec des données plus récentes ?
Merci de ta réponse;
le tuto n'est pas maintenu mais la technique ne change pas avec une nouvelle image ;D

Mes deux galaxy s2 ont été volés... donc plus de tuto S2 :(

Je recommande donc la géolocalisation...

bon flash!!!
 
geekmarc

geekmarc

Membre
Inscrit
22 Mai 2011
Messages
51
Points
6
Re: [TUTO][i9100][LINUX] Flasher, rooter : exemple firmware

kawashi a dit:
Merci, je cherchais justement un Tuto depuis linux pour flasher avec un kernel en version complète.

ps: Est ce que "--repartition" n'est pas nécessaire comme pour Odin?
Franchement... c est noël, ça fait plus d'un an que je n'ai pas touché à un galaxy. Regarde si dans le tuto un mot sur la répartition n'est pas présent...

Dis toi que tu peux changer les partitions en type : tu peux utiliser de l'ext et mettre une couche de cryptage dessus.

bon courage...
 
ricardo24

ricardo24

Membre
Inscrit
20 Février 2012
Messages
43
Points
0
geekmarc a dit:
ricardo24 a dit:
@ geekmarc
Bonjour, bon Noël et merci pour ce tuto.
Une seule question : ce tuto est-il maintenu et peut-on s'en servir avec des données plus récentes ?
Merci de ta réponse;
le tuto n'est pas maintenu mais la technique ne change pas avec une nouvelle image ;D

Mes deux galaxy s2 ont été volés... donc plus de tuto S2 :(

Je recommande donc la géolocalisation...

bon flash!!!
Merci de ta réponse rapide, je te souhaite donc maintenant une bonne année :D
 
A

akeuil

Membre
Inscrit
30 Novembre 2012
Messages
13
Points
0
Bonjour à tous et joyeux noël smiley

C'est le 1er sujet que j'ouvre parce que j'aimerais bien appliquer le tuto
[TUTO][i9100][LINUX] Flasher, rooter : exemple firmware KH3 sur mon s2.
Le soucis c'est que c'est un ptit peu dur pour moi de comprendre tout ça.

Serai-t-il possible de m'accompagner sur ce tuto?
Pour bien comprendre ce que je fais.

En fait je bloque au niveau du "pré-requis" undecided ,à "4 Heimdall 1.3.0".
J'ai fait les deux 1ère commande "
$ wget
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

$ wget
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !
Mais avec la 3ème
$ sudo dpkg -i heimdall_1.1.1-1_i386.deb heimdall-frontend_1.1.1-1_i386.deb
je reçois ce message:
dpkg : erreur de traitement de heimdall_1.1.1-1_i386.deb (--install) :
ne peut pas accéder à l'archive: Aucun fichier ou dossier de ce type
dpkg : erreur de traitement de heimdall-frontend_1.1.1-1_i386.deb (--install) :
ne peut pas accéder à l'archive: Aucun fichier ou dossier de ce type
Des erreurs ont été rencontrées pendant l'exécution :
heimdall_1.1.1-1_i386.deb
heimdall-frontend_1.1.1-1_i386.deb
Aprés j'ai continué un peu la lecture pour voir,mais je suis pas trop rassuré.

Si je peux être épaulé... smiley


Un grand merci d'avance
 
ricardo24

ricardo24

Membre
Inscrit
20 Février 2012
Messages
43
Points
0
Je ne t'aiderai pas pour le reste car j'en suis aussi encore à l'étude du tuto.
Par contre pour ça :
Mais avec la 3ème

$ sudo dpkg -i heimdall_1.1.1-1_i386.deb heimdall-frontend_1.1.1-1_i386.deb
Il ne trouve pas ton fichier mais es-tu sûr d'être dans le bon dossier quand tu passes la commande ?
Sinon, il faut mettre le chemin complet du dossier dans lequel ton téléchargement a été opéré :
Admettons que tes téléchargements aillent vers /home /TOI/Telechatgement, tu passes ta commande ainsi :
$ sudo dpkg -i /home/TOI/Telechargement/heimdall_1.1.1_i286.............deb
Vérifie bien que le fichier qui a été téléchargé soit exactement le nom que tu tapes.
 
K

kalagani

Membre
Inscrit
25 Juin 2019
Messages
4
Points
3
Bonjour,
réveil de topic car mon S2 (4.1.2) boucle en permanence sur le logo de l'opérateur
Plutôt que de recharger la même, j'ai téléchargé une version que je crois libre d'opérateur en
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

XEF-I9100XWLSD_I9100XXLS8-20130131.zip

Mon PC Linux est sous Mageia5 et cette distribution fournit adb et heimdall via les paquets
android-tools-4.4.2_r2-4.mga5.x86_64
heimdall-1.4.1-3.mga5.x86_64


Après les dezip, tar -xvf et récupération du fichier pit qui va bien (tous les fichiers étant dans le même répertoire)

Je stoppe le "boot loop" en me mettant en mode recovery puis à la console
adb reboot download
puis la commande
heimdall flash \
--pit ./u1_02_20110310_emmc_EXT4.pit \
--factoryfs ./factoryfs.img \
--cache ./cache.img \
--primary-boot ./boot.bin \
--secondary-boot ./Sbl.bin \
--param ./param.lfs \
--kernel ./zImage \
--modem ./modem.bin \
--hidden hidden.img
Heimdall v1.4.1

Copyright (c) 2010-2014 Benjamin Dobell, Glass Echidna
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

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.

Downloading device's PIT file...
PIT file download successful.

ERROR: Partition "factoryfs" does not exist in the specified PIT.
Ending session...
Rebooting device...
Releasing device interface...


Donc ERROR

L'étrangeté c'est que quand je tente uniquement un flash kernel par ex, j'ai la même erreur alors que le .pit n'est pas passé en ligne de commande
heimdall flash --kernel zImage
Heimdall v1.4.1

Copyright (c) 2010-2014 Benjamin Dobell, Glass Echidna
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

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.

Downloading device's PIT file...
PIT file download successful.

ERROR: Partition "kernel" does not exist in the specified PIT.
Ending session...
Rebooting device...
Releasing device interface...


Une idée du pourquoi?
Merci
PS: évidemment mon S2 repart en "boot loop" après chaque tentative de flashage...
 
Dernière édition:
K

kalagani

Membre
Inscrit
25 Juin 2019
Messages
4
Points
3
Bonsoir,
et bien en fait j'ai trouvé la raison en éditant le fichier .pit du S2
qui montre que les noms des partitions sont en MAJUSCULES et pour 2 d'entre elles avec un autre nom
primary-boot et secondary-boot deviennent BOOT et SBL1 (cf1)
La commande heimdall modifiée aboutit alors sans erreur (cf 2)
Au reboot, on se retrouve à configurer son S2 (ma config en cf3)
Plus de "boot loop" et plus d'invite opérateur, juste l'anneau bleu autour de Samsung
C'est gagné, mais la version kernel est inférieure à ma précédente (cf4)

1) Lecture du .pit
stop du "boot loop" en se mettant en mode recovery puis à la console
adb reboot download
puis la commande
heimdall print-pit --verbose
Heimdall v1.4.1

Copyright (c) 2010-2014 Benjamin Dobell, Glass Echidna
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

Initialising connection...
Detecting device...
Manufacturer: "SAMSUNG"
Product: "Gadget Serial"

length: 18
device class: 2
S/N: 0
VID:pID: 04E8:685D
bcdDevice: 021B
iMan:iProd:iSer: 1:2:0
nb confs: 1

interface[0].altsetting[0]: num endpoints = 1
Class.SubClass.Protocol: 02.02.01
endpoint[0].address: 83
max packet size: 0010
polling interval: 09

interface[1].altsetting[0]: num endpoints = 2
Class.SubClass.Protocol: 0A.00.00
endpoint[0].address: 81
max packet size: 0200
polling interval: 00
endpoint[1].address: 02
max packet size: 0200
polling interval: 00
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.

Downloading device's PIT file...
PIT file download successful.

Entry Count: 15
Unknown 1: 0
Unknown 2: 0
Unknown 3: 0
Unknown 4: 0
Unknown 5: 0
Unknown 6: 0
Unknown 7: 0
Unknown 8: 0

--- Entry #0 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 0
Attributes: 0 (Read-Only)
Update Attributes: 0
Partition Block Size/Offset: 0
Partition Block Count: 0
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: GANG
Flash Filename: emmc.img
FOTA Filename:

--- Entry #1 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 1
Attributes: 0 (Read-Only)
Update Attributes: 0
Partition Block Size/Offset: 0
Partition Block Count: 0
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: BOOT
Flash Filename: boot.bin
FOTA Filename:

--- Entry #2 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 4
Attributes: 1 (Read/Write)
Update Attributes: 0
Partition Block Size/Offset: 8192
Partition Block Count: 40960
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: EFS
Flash Filename: efs.img
FOTA Filename:

--- Entry #3 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 2
Attributes: 0 (Read-Only)
Update Attributes: 0
Partition Block Size/Offset: 49152
Partition Block Count: 2560
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: SBL1
Flash Filename: Sbl.bin
FOTA Filename:

--- Entry #4 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 3
Attributes: 0 (Read-Only)
Update Attributes: 0
Partition Block Size/Offset: 53248
Partition Block Count: 2560
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: SBL2
Flash Filename:
FOTA Filename:

--- Entry #5 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 5
Attributes: 0 (Read-Only)
Update Attributes: 0
Partition Block Size/Offset: 57344
Partition Block Count: 16384
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: PARAM
Flash Filename: param.lfs
FOTA Filename:

--- Entry #6 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 6
Attributes: 0 (Read-Only)
Update Attributes: 0
Partition Block Size/Offset: 73728
Partition Block Count: 16384
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: KERNEL
Flash Filename: zImage
FOTA Filename:

--- Entry #7 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 7
Attributes: 0 (Read-Only)
Update Attributes: 0
Partition Block Size/Offset: 90112
Partition Block Count: 16384
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: RECOVERY
Flash Filename:
FOTA Filename:

--- Entry #8 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 8
Attributes: 1 (Read/Write)
Update Attributes: 0
Partition Block Size/Offset: 106496
Partition Block Count: 204800
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: CACHE
Flash Filename: cache.img
FOTA Filename:

--- Entry #9 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 9
Attributes: 0 (Read-Only)
Update Attributes: 0
Partition Block Size/Offset: 311296
Partition Block Count: 32768
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: MODEM
Flash Filename: modem.bin
FOTA Filename:

--- Entry #10 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 10
Attributes: 1 (Read/Write)
Update Attributes: 0
Partition Block Size/Offset: 344064
Partition Block Count: 1048576
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: FACTORYFS
Flash Filename: factoryfs.img
FOTA Filename:

--- Entry #11 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 11
Attributes: 1 (Read/Write)
Update Attributes: 0
Partition Block Size/Offset: 1392640
Partition Block Count: 4194304
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: DATAFS
Flash Filename: data.img
FOTA Filename:

--- Entry #12 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 12
Attributes: 2 (STL Read-Only)
Update Attributes: 0
Partition Block Size/Offset: 5586944
Partition Block Count: 24133632
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: UMS
Flash Filename:
FOTA Filename:

--- Entry #13 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 13
Attributes: 1 (Read/Write)
Update Attributes: 0
Partition Block Size/Offset: 29720576
Partition Block Count: 1048576
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: HIDDEN
Flash Filename: hidden.img
FOTA Filename:

--- Entry #14 ---
Binary Type: 1 (CP)
Device Type: 1 (File/FAT)
Identifier: 9
Attributes: 0 (Read-Only)
Update Attributes: 0
Partition Block Size/Offset: 0
Partition Block Count: 0
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name:
Flash Filename:
FOTA Filename:

Ending session...
Rebooting device...
Releasing device interface...


2) commande heimdall avec la bonne syntaxe
heimdall flash \
--PIT ./u1_02_20110310_emmc_EXT4.pit \
--FACTORYFS ./factoryfs.img \
--CACHE ./cache.img \
--BOOT ./boot.bin \
--SBL1 ./Sbl.bin \
--PARAM ./param.lfs \
--KERNEL ./zImage \
--MODEM ./modem.bin \
--HIDDEN hidden.img
Heimdall v1.4.1

Copyright (c) 2010-2014 Benjamin Dobell, Glass Echidna
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

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.

Downloading device's PIT file...
PIT file download successful.

Uploading FACTORYFS
100%
FACTORYFS upload successful

Uploading CACHE
100%
CACHE upload successful

Uploading BOOT
100%
BOOT upload successful

Uploading SBL1
100%
SBL1 upload successful

Uploading PARAM
100%
PARAM upload successful

Uploading KERNEL
100%
KERNEL upload successful

Uploading MODEM
100%
MODEM upload successful

Uploading HIDDEN
100%
HIDDEN upload successful

Ending session...
Rebooting device...
Releasing device interface...


3) Au reboot
Sélectionner la langue
Français(France)
Début->
pas de carte SIM (dans mon cas)
Suivant->
Sélectionnez le réseau Wi-Fi
TECOM...+pwd
Connexion
Suivant->
Sélectionner le fuseau horaire
Suivant->
Samsung account
Ignorer->
Compte Google
Non
Créer un compte
Pas maintenant
Google et géolocalisation
Utiliser ...via Wi-Fi et réseau mobile
décocher
Autoriser les applications google à accéder à ma position
décocher
Ce téléphone appartient à
ne rien mettre
Terminer

4) cette version XEF-I9100XWLSD_I9100XXLS8-20130131 correspond dans
Paramètres->A propos de l'appareil
Version Android 4.1.2
Version de la bande de base: I9100XXLS8
Version Kernel: 3.0.31-889555
dpi@DELL228 #3
Numéro de version: JZO54K.I9100XWLSD

au lieu d'avec la précédente
Version Android 4.1.2
Version de la bande de base: I9100XXMM2
Version Kernel: 3.0.31-11156082
dpi@DELL175 #3
Numéro de version: JZO54K.I9100XWLSS
 
Dernière édition par un modérateur:
K

kalagani

Membre
Inscrit
25 Juin 2019
Messages
4
Points
3
Hello,

bon je continue ici parce que ça parle:
_de Linux (pas d'installation d'Odin ou autres drivers comme sous Windows)
Il suffit dans sa distribution d'installer les paquets qui contiennent adb et heimdall les seuls à être nécessaires jusqu'à présent et pour la suite
_du S2 I9100 de Samsung
que sur ce dernier même si je n'avais plus d'applis opérateur avec la dernière 4.1.2 officielle (cf post précédent) j'avais encore toutes les applis Google et Samsung
alors j'ai voulu installer une ROM alternative
_pour d'une part me débarrasser de ces dernières (plus d'espionnage à mon insu, plus d'applis inutiles qui consomment de la batterie...)
_et d'autre part pour donner une nouvelle "jeunesse" à ce vieux téléphone, en lui installant un Android >4.1.2

Pour ce faire j'ai jeté mon dévolu sur la ROM LineageOS 15.1 NON OFFICIELLE car pas fournie directement par LineageOS mais par XDA
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

elle correspond à un Android 8.1.0 (Oreo), embarque en plus de quoi passer Root (le SU)
mais pas microG comme son nom pourrait le laisser penser, en fait c'est juste (si j'ai bien compris) une signature, sorte de "spoofing",
pour tromper les éventuelles requêtes faisant intervenir les API Google!

A lire les tutos à droite à gauche, tout à l'air simple
1) flasher un "recovery" "tiers" (pour remplacer celui de Samsung)
en profitant d'installer aussi un nouveau fichier .pit de répartition mémoire
(la répartition courante ne permettant pas d'"absorber" cette version de ROM)
2) redémarrer sur ce "recovery" "tiers" pour effectuer le formatage lié à la nouvelle répartition mémoire
3) et toujours sous ce "recovery" "tiers", via un simple adb sideload installer le .zip de la ROM, puis redémarrer quand c'est fini
Et là le S2 doit démarrer sur la ROM alternative!!!

Sauf que je n'ai jamais réussi à installer le "recovery" "tiers"
J'ai essayé avec plusieurs versions de ce "recovery" rien n'y faisait...même en reprenant le boot de la ROM...jusqu'à ce que je découvre l'explication:
sur ce S2 complètement stock, il fallait installer les versions "isorec" (Isolation Recovery) de ce recovery et du kernel
ceci dans dans le but d'isoler le recovery Samsung partie intégrante de son Kernel, et éviter de redémarrer, comme je l'avais constaté,
toujours sur celui-ci et pas sur le recovery "tiers"!

Une fois ce 1) effectué avec les "isorec", les 2) et 3) ont enfin pu se faire et le S2 redémarrer sur LineageOS 15.1.

Donc partie pratique:
j'ai utilisé cette répartition mémoire
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

j'ai trouvé les isorec dédiés à ce S2 dans
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

Dans ce pack, il y a une multitude d'autres choses, mais je n'ai dézippé que ces recovery et kernel isorec
à noter:
le recovery, en fait le trwp3.1.0-0, une fois dézippé s'appelle tout simplement recovery.img tandis que le kernel s'appelle boot.img

Une fois tous ces fichiers (y compris celui de la ROM alternative) regroupés dans un répertoire de travail
la commande 1)
à effectuer sur le PC est
heimdall flash --repartition --pit I9100_1.5GB-System_6GB-Data_512MB-Preload_by-the.gangster.pit --KERNEL boot.img --RECOVERY recovery.img --no-reboot
l'option no-reboot permet de conserver le résultat du flash et de la répartition sur l'écran
la commande 2)
à effectuer sur le S2
d'abord passage en mode recovery via l'appui simultané des 3 boutons habituels (volume haut+home+power)
puis déplacement dans le menu du recovery trwp après passage du langage en français pour formater (wipe)
2a) Formater->Formatage avancé et sélection des zones: caches normal et Dalvik, Système, Données et Internal-Storage
surveiller les messages d'erreurs sur ces 3 dernières, il se peut qu'il faille passer par réparer ou changer le système de fichiers pour les résoudre
2b) Réparer ou Changer le Système de fichiers -> pour formater spécifiquement les 3 partitions citées ceci UNE par UNE
_s
oit en Ext4 comme à l'origine
_soit en F2FS pour les partitions Données et Internal-Storage, en gardant Ext4 pour Système
le F2FS ayant la particularité d'être plus adapté à la mémoire Flash avec des accès surtout en écriture plus rapides (mon choix)
il ne faut pas qu'il y ait de messages d'erreur
la commande 3)
3a ) sur le S2
toujours dans le recovery twrp il faut activer la fonctionnalité de transfert par ADB
Paramètres avancés->Transfert via ADB
celle-ci va alors attendre la commande
3b) sur le PC
adb sideload lineage-15.1-20181010-UNOFFICIAL-i9100_SU_MicroG
3c) sur le S2 attendre la fin du téléchargement, puis rebooter, normalement l'installation se terminera au bout de quelques minutes
et à la fin l'invit LineageOS s'affichera

Ne reste plus qu'à configurer cette ROM comme si c'était une ROM stock...choix de la langue, fuseau horaire etc..

4) pour installer des applis, comme il n'y a pas le "Google Play Store", il faut commencer par installer un "Free Play Store"
Perso, j'ai choisi
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

4a) le télécharger sur le PC
4b) application du NOTA2 pour Android 8.1 (plus bas), le S2 doit être visible dans son gestionnaire de fichier
4c) simple copier/coller du F-Droid.apk du PC vers le répertoire Download du S2
(On peut de la même manière mettre quelques mp3 dans le répertoire Music (Fichiers audio) du S2)
4d) sur le S2 installation de l'.apk
se déplacer dans Téléchargements via l'appli native Mes Fichiers (venue avec LineageOS)
et cliquer sur le .apk pour installer F-Droid


NOTA1: avec cette version de twrp, il faut sur le PC une version d'adb égale ou supérieure à 1.0.32
cela se vérifie dans un terminal sur le PC (ici avec distribution Mageia5, mais idem avec Mageia6) par
adb version
Android Debug Bridge version 1.0.31

il a donc fallu en pleine manip que je change de PC au moment du adb sideload
heureusement sur le PC portable à disposition j'avais une 1.0.40

NOTA2:
ROM stock 4.1.2
pour que la liaison USB entre PC et S2 soit effective j'avais passé ce dernier
en mode développeur, un bouton à déplacer en haut à droite dans je ne sais plus quel menu
puis l'USB en
Paramètres->Options de développement->Débogage USB
Android 8.1
il faut refaire la même chose sur le S2, mais la procédure diffère
Paramètres->A propos du téléphone puis appui 7 fois sur le numéro de build
déboggage USB
Paramètres->Options pour les développeurs->Débogage Android cocher Enable the Android debug Interface
Paramètres->Options pour les développeurs->Sélectionner une configuration USB cocher MTP (au lieu de Charge)
cette dernière est à faire à chaque fois que l'on connecte le S2 au PC

PS: un grand merci à ceux qui sont derrière les pseudos rlNanDO, gangster et djibe pour leur contribution à faire vivre ce S2
 
Dernière édition:
Haut Bas