[LINUX] Flasher une version XEF en lieu et place d'une version opérateur pour tout modèle de J6

  • Auteur de la discussion kalagani
  • Date de début
K

kalagani

Membre
Inscrit
25 Juin 2019
Messages
44
Points
8
  • #1
ban-texte-tutoriel-bl.png

Bonjour,
un tuto pour les possesseurs de Linux qui ne disposent donc ni d'Odin, ni des pilotes Samsung
et qui souhaitent flasher une version de firmware stock XEF en lieu et place de leur version stock opérateur
ceci pour n'importe quel modèle de J6
voir pour tout modèle de Galaxy la méthode demeurant la même.
!\ AVERTISSEMENT /!\ :
Cette opération comporte des risques. Phonandroid et moi-même ne pouvons être tenus pour responsables des éventuels problèmes rencontrés !
Pré-requis :
  • Le paquet heimdall de sa distribution Linux doit être installé
    par ex sous ubuntu
    sudo apt-get install heimdall-flash
    ou sous Mageia via son Centre de Controle (CCM) le paquet heimdall
  • Un Samsung J6, plus précisément pour l'exemple pratique, un SM-J600FN/DS
  • un câble USB entre l'ordinateur et le smartphone
Explications:
le principe est de récupérer le firmware XEF propre à son modèle de J6
puis de l'"éclater" en ses multiples composants .img à grand coup de unzip et compagnie,
pour les flasher (heimdall) en les associant (Partition Name et Flash Filename) comme indiqué dans la table de partition (.pit) propre à son J6 et embarquée aussi dans le firmware.

Récupération du firmware stock:
selon son J6 chercher sa version XEF dans
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

en profiter pour prendre la dernière version d'Android, si tel n'était pas le cas actuellement
privilégier le lien Miroir Samfw qui évite de se créer un compte
Vérifier malgré tout que la version XEF trouvée soit vraiment la dernière version
(Enter device name or model code en haut puis XEF dans Type country or CSC code)
ainsi pour ce SM-J600FN ce n'était pas le cas au moment de l'écriture de ce tuto
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !
du 2021-09-16 contre
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !
du 2022-03-01
Alors sur la page en question
Si vous remarquez qu'un firmware est manquant, merci de le signaler

1) donc une fois téléchargé le dernier XEF

2) d'abord le unzip
Bash:
S'il vous plaît, Connexion ou S'inscrire to view codes content!
3) puis obtention des .img de chaque partition
3a)
Bash:
S'il vous plaît, Connexion ou S'inscrire to view codes content!
3b)
Bash:
S'il vous plaît, Connexion ou S'inscrire to view codes content!
3c)
Bash:
S'il vous plaît, Connexion ou S'inscrire to view codes content!
3d)
Bash:
S'il vous plaît, Connexion ou S'inscrire to view codes content!
3e)
Bash:
S'il vous plaît, Connexion ou S'inscrire to view codes content!
4) ces .boot étant en .lz4 (ce n'est pas toujours le cas) alors décodage
Bash:
S'il vous plaît, Connexion ou S'inscrire to view codes content!

5)
ban-texte-avertissement-vl.png

Il s'agit de chercher la correspondance entre le nom de chaque
Partition Name: et celui du .img à flasher Flash Filename:
ceci en visualisant la table de partition via la commande
heimdall print-pit --file laPITdeMonSamsung.pit
par ex pour l' Entry #28:
Partition Name: CP_DEBUG
Flash Filename: modem_debug.bin (cf 3c)

Une mauvaise association entraine un risque élevé de non redémarrage du smartphone dont
Phonandroid et moi-même ne pouvons être tenus pour responsables des éventuels problèmes rencontrés !
notamment pour les Galaxy ne correspondant pas à la table de partition J6LTE_CIS_SER.pit (cf 3d) de l'exemple
Si tel était le cas se remettre en mode Download pour reflasher cf 6) cette fois avec la bonne correspondance Partition Name et Flash Filename
Il y a donc un certain travail à effectuer pour les modèles autres que J6, lesquels devraient avoir la même table de partition: J6LTE_CIS_SER.pit
néanmoins n'ayant qu'un J600FN sous la main j'invite les possesseurs d'autres J6 à le vérifier (un retour si oui ou non serait le bienvenu)
Heimdall v1.4.2

Copyright (c) 2010-2017 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 !

Entry Count: 31
Unknown 1: 1598902083
Unknown 2: 844251476
Unknown 3: 21324
Unknown 4: 14153
Unknown 5: 14136
Unknown 6: 48
Unknown 7: 0
Unknown 8: 0

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

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

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

--- Entry #3 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 70
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 34
Partition Block Count: 16
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: PIT
Flash Filename: -
FOTA Filename:

--- Entry #4 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 71
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 50
Partition Block Count: 2048
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: MD5HDR
Flash Filename: md5.img
FOTA Filename:

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

--- Entry #6 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 2
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 16384
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: BOTA1
Flash Filename: -
FOTA Filename:

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

--- Entry #8 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 4
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 65536
Partition Block Count: 16384
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: CPEFS
Flash Filename:
FOTA Filename:

--- Entry #9 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 5
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 81920
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: m9kefs1
Flash Filename: m9kefs1.bin
FOTA Filename:

--- Entry #10 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 6
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 90112
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: m9kefs2
Flash Filename: m9kefs2.bin
FOTA Filename:

--- Entry #11 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 7
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 98304
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: m9kefs3
Flash Filename: m9kefs3.bin
FOTA Filename:

--- Entry #12 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 8
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 106496
Partition Block Count: 2048
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: NAD_REFER
Flash Filename: nad_refer.bin
FOTA Filename:

--- Entry #13 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 9
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 108544
Partition Block Count: 16384
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: PARAM
Flash Filename: param.bin
FOTA Filename:

--- Entry #14 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 10
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 124928
Partition Block Count: 65536
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: BOOT
Flash Filename: boot.img
FOTA Filename:

--- Entry #15 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 11
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 190464
Partition Block Count: 77824
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: RECOVERY
Flash Filename: recovery.img
FOTA Filename:

--- Entry #16 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 12
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 268288
Partition Block Count: 4096
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: DTBO
Flash Filename: dtbo.img
FOTA Filename:

--- Entry #17 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 13
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 272384
Partition Block Count: 180224
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: RADIO
Flash Filename: modem.bin
FOTA Filename:

--- Entry #18 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 14
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 452608
Partition Block Count: 1024
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: PERSISTENT
Flash Filename:
FOTA Filename:

--- Entry #19 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 15
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 453632
Partition Block Count: 2048
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: MISC
Flash Filename:
FOTA Filename:

--- Entry #20 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 16
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 455680
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: STEADY
Flash Filename: steady.bin
FOTA Filename:

--- Entry #21 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 17
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 463872
Partition Block Count: 11264
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: RESERVED2
Flash Filename:
FOTA Filename:

--- Entry #22 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 18
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 475136
Partition Block Count: 7782400
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: SYSTEM
Flash Filename: system.img
FOTA Filename:

--- Entry #23 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 19
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 8257536
Partition Block Count: 819200
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: VENDOR
Flash Filename: vendor.img
FOTA Filename:

--- Entry #24 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 20
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 9076736
Partition Block Count: 901120
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: ODM
Flash Filename: odm.img
FOTA Filename:

--- Entry #25 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 21
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 9977856
Partition Block Count: 614400
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: CACHE
Flash Filename: cache.img
FOTA Filename:

--- Entry #26 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 22
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 10592256
Partition Block Count: 20480
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: HIDDEN
Flash Filename: hidden.img
FOTA Filename:

--- Entry #27 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 23
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 10612736
Partition Block Count: 40960
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: OMR
Flash Filename: omr.img
FOTA Filename:

--- Entry #28 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 24
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 10653696
Partition Block Count: 10240
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: CP_DEBUG
Flash Filename: modem_debug.bin
FOTA Filename:

--- Entry #29 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 25
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 10663936
Partition Block Count: 40960
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: NAD_FW
Flash Filename: nad_fw.bin
FOTA Filename:

--- Entry #30 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 26
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 10704896
Partition Block Count: 0
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: USERDATA
Flash Filename: userdata.img
FOTA Filename: remained
6) une fois la correspondance faite et tous les fichiers .img, .bin et .pit dans le même répertoire
6a) se mettre en mode Download
6b) puis appliquer la commande de flashage proprement dite /!\ AVERTISSEMENT /!\ : pour un SM-J600FN
Bash:
S'il vous plaît, Connexion ou S'inscrire to view codes content!
7) Patientez pendant l'installation et ne touchez à rien jusqu'à ce que votre mobile redémarre sur le firmware flashé.

8) Ce premier démarrage est assez long, patientez, même si vous êtes au logo Samsung...
à la fin le téléphone est comme sorti d'usine et il faut renseigner, langue, fuseau horaire, décocher le pistage Google, ne pas associer d'adresse courriel...etc
En fait ma configuration,
Pas d'association téléphone à un compte Google ainsi pas de mécanisme de FRP
C'est parti->Contrat utilisateur final coché->Suivant
Choix d'un réseau Wi-Fi->Ignorer
Copier vos applications et vos données->Ne pas copier
Date et heure (à vérifier) ->Suivant
Services Google->Use location: je décoche; Allow scanning: je décoche; Accept
Protégez votre téléphone->Ignorer->Ignorer quand même (je verrai plus tard)
Connexion à votre compte Samsung->Ignorer (là aussi c'est faisable plu tard)
Ignorer toutes ces applications ->Ignorer (Samsung insiste puisqu'il faut se connecter et créer un compte)
Terminer
 
Dernière édition:
Dernière édition:
Texas2607

Texas2607

Administrateur
Inscrit
5 Février 2012
Messages
14 291
Points
113
  • #2
Hello
Merci bien pour ce partage
 
Haut Bas