Heimdall - Flashage en mode Download Samsung

Dernière mise à jour : Debian 10.10

Heimdall est un logiciel de flashage compatible avec le mode "Download" des périphériques Android Samsung (Tablettes, téléphones portables, ...). Les principaux usages sont

Références :

Sommaire

1 - Installation

Heimdall peut-être utilisée

Dans ce qui suit, on installe la version en ligne de commande, disponible dans les dépôts Debian.

$ aptitude versions heimdall-flash
i 1.4.1-2+b1 stable 500
$ sudo aptitude install heimdall-flash heimdall-frontend

Par précaution, redémarrer le PC afin que les nouvelles règles udev installées par Heimdall soient prises en compte.

$ zless /usr/share/doc/heimdall-flash/README.gz
$ heimdall -h

2 - Principe d'utilisation

2.1 - Connexion et détection du périphérique

$ heimdall detect
Device detected
$ heimdall print-pit

Après avoir affiché la table de partition (voir ci-dessous), le périphérique doit redémarrer automatiquement.

En cas d'échec, essayer de

Plus d'informations peuvent être obtenues avec

$ heimdall print-pit --verbose

2.2 - Commandes successibles

$ heimdall detect
$ heimdall print-pit --no-reboot
$ heimdall print-pit --no-reboot --resume
.....

2.3 - Partitions

$ heimdall print-pit --no-reboot
......
--- Entry #20 ---
Binary Type: 0 (AP)les
Device Type: 2 (MMC)
Identifier: 19
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 491520
Partition Block Count: 32768
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: Kernel2
Flash Filename: recovery.img
FOTA Filename:
....
$ heimdall download-pit  --output Part.pit
$ heimdall print-pit --file Part.pit

2.4 - Flashage

$ heimdall flash --Kernel2 GT-I8190_TWRP_3.1.1-1.img.img
$ heimdall flash --19 GT-I8190_TWRP_3.1.1-1.img
$ heimdall flash 
--STEboot1 STE_boot1.img \
--STEboot2 STE_boot2.img \
--Modem modem.bin \
--Kernel boot.img \
--Kernel2 recovery.img \
--SYSTEM system.img \
--CACHEFS cache.img \
--HIDDEN hidden.img \

3 - Exemple - Installation de TWRP

$ heimdall print-pit |grep -B2 recovery.img
Partition Name: RECOVERY
Flash Filename: recovery.img
$ heimdall print-pit |grep -B2 recovery.img
Partition Name: Kernel2
Flash Filename: recovery.img
$ heimdall flash RECOVEY twrp-3.5.2_9-0-a5y17lte.img
$ heimdall flash Kernel2 twrp-3.5.2_9-0-a5y17lte.img

4 - Exemple - Reflashage de la partition de boot

$ heimdall print-pit --file Part.pit |grep -B1 boot.img
Partition Name: BOOT
Flash Filename: boot.img
$ heimdall flash BOOT boot.img

5 - Exemple - Réinstallation ROM fabricant

5.1 - Télécharger la ROM

Nom modèle           SM-A520F
Nom appareil a5y17lte
Version du bootloader           A520FXXUBCSG1
Version de radio A520FXXUBCSG1
Code CSC XXF

5.2 - Flasher la ROM