Télécharger le stock firmware de Samsung
Vous trouverez le firmware à partir du site sammobile.com. Le téléchargement prends quelques heures, alors commancez tout de suite pendant le temps que vous préparer Heimdall.
Installer heimdall
Il est possible de télécharger la version Os X, Windows et Linux directement sur leur site internet https://glassechidna.com.au/heimdall/. Si vous avez comme moi, une distribution linux utilsant AUR (Archlinux/Manjaro) vous n’avez tout simplement qu’à l’installer yay.
$ yay heimdall
Préparation du flash
Vous devez démarrer le cellulaire en mode Download, enfoncez (volume - power + home). Ensuite vous branchez un bon cable USB (celui d’origine).
Vérifez que le cellulaire est reconnu
$ heimdall
Effectuer une copie de la structure de partitionnement
$ heimdall print-pit > print-pit.txt
Gardez ce ficher “print-pit.txt” qui permetera de faire correspondres les fichiers du firmeware avec les partitions.
Le renseignement du print-pit qui seront utile sont “Partition Name” et “File Name” exemple:
Partition Name: RADIO
Filename: modem.bin
Partition Name: RECOVERY
Filename: recovery.bin
...
Extraction du contenu du ROM
Le téléchargement devrait vous générer un fichier comme celui-ci: “G920W8VLU6DRF1_G920W8OYA6DRF1.zip”. Vous devez en extraire le contenu. Par la suite vous devriez avoir un fichier de ce type “G920W8VLU6DRF1_G920W8OYA6DRF1_G920W8VLU6DRF1_HOME.md5” que vous devez renommer en changeant le “md5” par “tar”. Pour finir, vous n’avez qu’a extraire un dernière fois pour y vois le contenu.
├── boot.img
├── cache.img
├── cm.bin
├── modem.bin
├── recovery.img
├── sboot.bin
└── system.img
Flasher toutes les partitions disponible de la rom
Pour ce faire, vous devez regarder le contenu du print-pit pour associer la bon fichier à la bonne partition.
un exemple de ce que j’ai utilisé pour flashé
heimdall flash --BOOT boot.img --CACHE cache.img --CM cm.bin --RADIO modem.bin --RECOVERY recovery.img --BOOTLOADER sboot.bin --SYSTEM system.img