Astuce: L’installation effacera toutes les données de votre téléphone. Faites les sauvegardes nécessaires si besoin.

Ce 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.

Astuce: La procédure avec Odin a été testée sur les S9 et S9+, celle avec Heimdall sur le S8. Elle devrait fonctionner sur tous les appareils Samsung.

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-G960F pour un S9), puis choisissez le firmware pour votre région (CSC). Le numéro de modèle apparaît en mode Download et dans Settings > About phone.

Avertissement: Veillez à télécharger la dernière build de l’OS stock correspondant à votre pays ou votre région.

Sur Windows avec Odin

Téléchargements

  1. ODIN

La version utilisée pour ce test était 3.14.4

  1. 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
  1. 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

  2. Débranchez le téléphone du PC s’il est connecté par le câble

  3. 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

  4. Extrayez ODIN du fichier zip.

  5. Rendez-vous dans le dossier où vous avez extrait ODIN et lancez Odin.exe

  6. Éteignez votre téléphone.

  7. Allumez le téléphone en mode Download.

    Par exemple, s’il s’agit du S9, appuyez sur Bixby + Power + Volume down. Le bouton Bixby est celui situé sous le bouton de volume sur le S9

  8. Sur l’écran bleu, il vous sera demandé de confirmer (Confirm) en appuyant sur le bouton Volume +

  9. Connectez le téléphone au PC à l’aide du câble de données

  10. 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é.

  11. 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.
  12. Dans Odin, cochez les options Auto Reboot et F.Reset.Time

    Maintenant qu’ODIN est configuré pour l’installation, vous devez la démarrer

  13. Cliquez sur le bouton Start

    L’é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

  14. ODIN indiquera également la progression et la fin de l’opération par un PASS, visible sur la capture d’écran ci-dessous

  15. L’installation est terminée.

  16. 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

Astuce: Sur certains appareils, si vous restez bloqué sur l’écran de démarrage, vous pouvez tenter une réinitialisation d’usine depuis le recovery pour permettre au téléphone de démarrer.
  1. 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.

Avertissement: Le script ci‑dessous n’effectue aucun flash par lui‑même : lisez toujours la commande qu’il affiche avant de l’exécuter.

Pré requis

  • Un PC Linux avec bash, tar, md5sum (coreutils), lz4 et heimdall installé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
  • 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 :

  1. vérifie la somme MD5 ajoutée à chaque archive .tar.md5
  2. extrait les images dans un dossier extracted, en décompressant les fichiers .lz4
  3. lit la table de partitions (PIT) fournie dans l’archive CSC
  4. affiche la commande heimdall flash qui écrit chaque fichier extrait sur sa partition, avec l’image factory USERDATA en dernier (elle est omise avec --keep-data) et sans l’image HIDDEN

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

  1. 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.md5 et HOME_CSC_...tar.md5.

  2. Téléchargez le script ci‑dessus dans le même dossier, puis rendez‑le exécutable :

    chmod +x samsung-heimdall-prepare.sh
    
  3. Depuis le dossier du firmware, exécutez le script :

    ./samsung-heimdall-prepare.sh
    

    Par défaut le script utilise le fichier CSC, qui efface toutes les données sur le téléphone. Ajoutez --keep-data pour utiliser le fichier HOME_CSC à la place, qui conserve les données utilisateur.

  4. Vérifiez que chaque archive est marquée OK et que la PIT a été lue.

  5. Éteignez votre téléphone.

  6. Démarrez le téléphone en mode Download.

    Par exemple, pour un S9 appuyez sur Bixby + Power + Volume down. Le bouton Bixby est celui situé sous le bouton de volume sur le S9

  7. Sur l’écran bleu, confirmez (Confirm) en appuyant sur le bouton Volume +

  8. Connectez le téléphone au PC avec le câble de données

  9. 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 + Power jusqu’à ce que l’écran s’éteigne, puis maintenez immédiatement Volume down + Bixby + Power pour revenir en mode Download, et relancez la commande affichée telle quelle. N’ajoutez pas de partitions à la commande, comme HIDDEN ou MISC : l’écriture de certaines d’entre elles provoque cette erreur.

  10. 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 fichier CSC, qui adapte la configuration au téléphone au premier démarrage. Avec --keep-data, le script n’installe pas USERDATA.

    USERDATA est 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 (maintenez Volume up + Bixby + Power à partir d’un téléphone éteint, puis sélectionnez Wipe 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.

  11. Attendez quelques minutes : le téléphone démarre vers l’assistant de configuration de l’OS stock.

Astuce: Sur certains appareils, si vous restez bloqué sur l’écran de démarrage, vous pouvez tenter une réinitialisation d’usine depuis le recovery pour permettre au téléphone de démarrer.
  1. Vous pouvez débrancher le câble à ce stade : le PC n’est plus nécessaire. Vous pouvez commencer à configurer votre smartphone.