Revenir à l’OS d’origine sur un appareil Samsung
ModifierCe guide explique deux manières de flasher l’OS d’origine : avec Odin sur Windows et avec Heimdall sous Linux. Les deux utilisent le même paquet de firmware Samsung.
Hypothèses
- Vous disposez d’un appareil Samsung fonctionnel sur lequel /e/OS est installé.
- Vous souhaitez rétablir l’appareil sur l’OS d’origine fourni par le constructeur.
Par « Stock OS » on entend ici l’OS fourni par le fabricant.
OS stock Samsung
Quel que soit votre système d’exploitation, téléchargez d’abord l’OS stock Samsung.
Nous avons téléchargé l’OS stock depuis le site Samfw
Recherchez votre numéro de modèle exact (par exemple
SM-G960Fpour un S9), puis choisissez le firmware pour votre région (CSC). Le numéro de modèle apparaît en mode Download et dansSettings>About phone.
Sur Windows avec Odin
Téléchargements
La version utilisée pour ce test était 3.14.4
- Pilotes USB Samsung, disponibles sur la même page Samfw
Pre requis
- Un PC sous Windows 11
Nous avons teste ceci sur un PC Windows 11.
- Odin installe et fonctionnel sur le PC
Nous avons teste avec ODIN version 3.14
- Connexion Internet sur le PC
Requise pour telecharger d’eventuels pilotes specifiques a l’appareil
- Cable de donnees fonctionnel
Certains cables ne servent qu’a la charge. Assurez-vous que le cable permet le transfert de donnees et de fichiers
IMPORTANT
- Chargez complètement le téléphone avant de commencer l’installation
- Désactivez Samsung Kies s’il est installé sur votre PC Windows
- Désactivez tout antivirus en cours d’exécution sur le PC Windows, y compris celui par défaut
Étapes
- Recherchez votre numéro de modèle sur le site Samfw pour télécharger l’OS stock ; une longue liste de téléchargements s’affichera.
- Choisissez le téléchargement correspondant à votre pays
Voici à quoi ressemble votre smartphone Samsung à ce stade.
- Vous n’avez pas encore commencé l’installation
- Sur cette capture d’écran, un build /e/OS oreo est déjà installé sur un S9
- Supprimez tout mot de passe ou code PIN configuré pour déverrouiller votre appareil.
Vous pourrez toujours les reconfigurer après l’installation

Débranchez le téléphone du PC s’il est connecté par le câble
Créez un dossier et décompressez l’OS stock téléchargé dans ce dossier
- Vous devriez voir des fichiers similaires à la capture ci‑dessous

Extrayez ODIN du fichier zip.
Rendez-vous dans le dossier où vous avez extrait ODIN et lancez Odin.exe
Éteignez votre téléphone.
Allumez le téléphone en mode Download.
Par exemple, s’il s’agit du S9, appuyez sur
Bixby+Power+Volume down. Le boutonBixbyest celui situé sous le bouton de volume sur le S9Sur l’écran bleu, il vous sera demandé de confirmer (
Confirm) en appuyant sur le boutonVolume +Connectez le téléphone au PC à l’aide du câble de données
ODIN devrait détecter votre appareil et lui attribuer un port COM. Sur la capture d’écran ci-dessous, vous pouvez voir le port COM5 attribué au S9 connecté
Le numéro de port peut varier d’un PC à l’autre et selon le port USB utilisé.

Dans l’interface d’ODIN, vous verrez des boutons portant les mentions
BL,AP,CP,CSC,USERDATA- Sélectionnez l’onglet AP dans Odin et importez le fichier AP
- Sélectionnez l’onglet BL et importez le fichier BL.
- Sélectionnez l’onglet CP et importez-y le fichier CP.
- Cliquez sur l’onglet CSC et importez le fichier Home_CSC qui se trouve déjà dans le dossier du firmware.
Dans Odin, cochez les options Auto Reboot et F.Reset.Time
Maintenant qu’ODIN est configuré pour l’installation, vous devez la démarrer
Cliquez sur le bouton
StartL’écran de votre téléphone ressemblera à ceci pendant l’installation. Remarquez la fine ligne blanche indiquant l’avancement du téléchargement et de l’installation

ODIN indiquera également la progression et la fin de l’opération par un
PASS, visible sur la capture d’écran ci-dessous
L’installation est terminée.
Patientez quelques minutes : le téléphone va redémarrer et vous devriez arriver sur cet écran, qui marque le début de l’assistant de configuration de l’OS d’origine sur le smartphone Samsung

- Vous pouvez débrancher le câble à ce stade : le PC et ODIN ne sont plus nécessaires. Vous pouvez commencer à configurer votre smartphone.
Sous Linux avec Heimdall
Odin ne fonctionne que sous Windows. Sous Linux, l’outil open source Heimdall flashe le même firmware. Un paquet firmware Samsung est composé d’archives .tar.md5 (AP, BL, CP, CSC) que Heimdall ne peut pas lire directement : le script ci‑dessous les prépare et affiche la commande Heimdall à exécuter.
Pré requis
- Un PC Linux avec
bash,tar,md5sum(coreutils),lz4etheimdallinstallés- Sur Debian ou Ubuntu :
sudo apt install heimdall-flash lz4 - Sur Fedora :
sudo dnf install heimdall lz4 - Voir Install Heimdall pour d’autres distributions
- Sur Debian ou Ubuntu :
- L’OS stock Samsung, téléchargé comme expliqué plus haut
- Câble de données fonctionnel
Certains câbles ne servent qu’à la charge. Assurez‑vous que le câble utilisé permet le transfert de données et de fichiers
IMPORTANT
- Chargez complètement le téléphone avant de commencer l’installation
- Retirez tout mot de passe ou code PIN que vous auriez configuré pour déverrouiller l’appareil
Le script de préparation
Télécharger samsung-heimdall-prepare.sh et enregistrez‑le dans le dossier où vous décompresserez l’OS stock. Il :
- vérifie la somme MD5 ajoutée à chaque archive
.tar.md5 - extrait les images dans un dossier
extracted, en décompressant les fichiers.lz4 - lit la table de partitions (PIT) fournie dans l’archive
CSC - affiche la commande
heimdall flashqui écrit chaque fichier extrait sur sa partition, avec l’image factoryUSERDATAen dernier (elle est omise avec--keep-data) et sans l’imageHIDDEN
Le script ne communique pas avec le téléphone : la commande affichée est la seule qui le fasse, en une seule session, et le téléphone redémarre automatiquement à la fin.
Vous pouvez aussi le télécharger depuis un terminal, depuis le dossier du firmware :
curl -O https://doc.e.foundation/scripts/devices/guides/revert-samsung-stock-windows/samsung-heimdall-prepare.sh
Comme pour tout script téléchargé depuis Internet, ouvrez‑le dans un éditeur de texte et lisez‑le avant de l’exécuter.
Étapes
Créez un dossier et décompressez-y l’OS stock téléchargé. Vous devriez voir des fichiers nommés
AP_...tar.md5,BL_...tar.md5,CP_...tar.md5,CSC_...tar.md5etHOME_CSC_...tar.md5.Téléchargez le script ci‑dessus dans le même dossier, puis rendez‑le exécutable :
chmod +x samsung-heimdall-prepare.shDepuis le dossier du firmware, exécutez le script :
./samsung-heimdall-prepare.shPar défaut le script utilise le fichier
CSC, qui efface toutes les données sur le téléphone. Ajoutez--keep-datapour utiliser le fichierHOME_CSCà la place, qui conserve les données utilisateur.Vérifiez que chaque archive est marquée
OKet que la PIT a été lue.Éteignez votre téléphone.
Démarrez le téléphone en mode Download.
Par exemple, pour un S9 appuyez sur
Bixby+Power+Volume down. Le boutonBixbyest celui situé sous le bouton de volume sur le S9Sur l’écran bleu, confirmez (
Confirm) en appuyant sur le boutonVolume +Connectez le téléphone au PC avec le câble de données
Copiez la commande
heimdall flash ...affichée à la fin du script et exécutez‑la.Si elle échoue avec « Protocol initialisation failed » ou un message similaire, refaites un cycle d’alimentation en mode Download et relancez la même commande.
Si Heimdall indique « libusb error: -3 », votre utilisateur n’a pas la permission d’accéder au téléphone : exécutez la commande avec
sudo.Si Heimdall se termine par « Failed to receive session end confirmation » et que le téléphone propose la fonction Emergency recovery, le téléphone a refusé le flash mais n’est pas endommagé : maintenez
Volume down+Powerjusqu’à ce que l’écran s’éteigne, puis maintenez immédiatementVolume down+Bixby+Powerpour revenir en mode Download, et relancez la commande affichée telle quelle. N’ajoutez pas de partitions à la commande, commeHIDDENouMISC: l’écriture de certaines d’entre elles provoque cette erreur.Une fois qu’Heimdall indique que l’upload est terminé, le téléphone redémarre automatiquement. Au premier démarrage, le recovery termine la réinitialisation d’usine (l’écran affiche la progression de l’installation) : ne l’interrompez pas.
La réinitialisation provient de l’image factory
USERDATA, qui remplace les données sur le téléphone, et du fichierCSC, qui adapte la configuration au téléphone au premier démarrage. Avec--keep-data, le script n’installe pasUSERDATA.USERDATAest flashée en dernier. Si Heimdall échoue sur cette étape (par exemple avec « Failed to confirm end of file transfer sequence »), tout le reste est déjà écrit : remettez le téléphone en mode Download, relancez la commande et si l’opération échoue de nouveau, effectuez une réinitialisation d’usine depuis le recovery stock (maintenezVolume up+Bixby+Powerà partir d’un téléphone éteint, puis sélectionnezWipe data/factory reset).Le script n’installe pas l’image
HIDDEN. Cette partition contient uniquement du contenu préchargé optionnel (par exemple une piste d’exemple), et sur certains appareils elle est plus petite que l’image fournie par le firmware : l’écrire fait apparaître l’invite Emergency recovery.Attendez quelques minutes : le téléphone démarre vers l’assistant de configuration de l’OS stock.
- Vous pouvez débrancher le câble à ce stade : le PC n’est plus nécessaire. Vous pouvez commencer à configurer votre smartphone.