Version du modèle : sm-A125F/dsn
Le SM-A125F (MediaTek) possède une structure de partitions beaucoup plus complexe que les anciennes tablettes.
, le fichier PIT (Partition Information Table) ne liste pas toujours la partition comme un simple bloc RECOVERY. De plus, le A12 utilise le système VBMETA : si tu flashes uniquement le recovery sans désactiver la vérification matérielle, le téléphone refusera de démarrer.
Si ce n'est pas fait, Heimdall renverra toujours une erreur.
Puisque RECOVERY ne fonctionne pas, récupère le fichier PIT pour voir ce que le téléphone attend :
sudo heimdall download-pit --output a12.pit sudo heimdall print-pit --pit a12.pit | grep -i "Flash Partition Name"
Regarde attentivement la liste. Sur certains A125F, le nom peut être recovery (minuscules) ou nécessiter de flasher également un fichier vbmeta.img pour que le recovery soit accepté.
Sur les appareils récents, flasher TWRP seul ne suffit pas. Tu as souvent besoin d'un fichier vbmeta.img (souvent fourni avec le TWRP du A12) pour désactiver la signature forcée.
La commande devrait ressembler à ceci (adapte selon les noms trouvés à l'étape 2) :
sudo heimdall flash --recovery recovery.img --vbmeta vbmeta.img --no-reboot
Le SM-A125F utilise un chipset MediaTek (MT6765). Heimdall est conçu pour le protocole Samsung “Loke”, mais les puces MediaTek réagissent parfois mieux à des outils spécialisés.
Si Heimdall continue de dire que la partition n'existe pas :
Discussion
kernel
Necessite new KERNEL : Samsung Galaxy A12 (a12) for eOS-R 2.3
https://xdaforums.com/t/aosp-11-official-samsung-sm-a125f-twrp.4317131/
Sur un appareil récent comme le Samsung A12, Samsung a introduit une sécurité appelée Android Verified Boot (AVB). Si tu flashes TWRP sans “désactiver” cette sécurité avec un fichier vbmeta modifié, le téléphone détectera que la partition recovery a été altérée et refusera de démarrer, ou écrasera TWRP immédiatement.
Voici comment débloquer la situation sous Linux pour ton SM-A125F : 1. Pourquoi l'erreur de partition persiste ?
Si Heimdall ne trouve pas “RECOVERY”, c'est soit :
Ton fichier PIT est mal lu par cette version de Heimdall (le A12 est très récent pour Heimdall v2.0.2).
La partition a un nom légèrement différent (parfois SOS sur certains modèles MediaTek, bien que rare chez Samsung).
Essaie cette commande pour lister précisément les noms : Bash
sudo heimdall print-pit | grep “Partition Name”
Regarde bien si “recovery” apparaît en minuscules ou si un autre nom semble correspondre. 2. Où trouver le vbmeta.img ?
Normalement, le développeur qui a créé le TWRP pour le A12 fournit un fichier nommé vbmeta.img ou vbmeta.tar.
Si tu ne l'as pas : Tu peux parfois utiliser le vbmeta.img d'origine extrait du firmware officiel Samsung, mais il faut alors utiliser un flag spécifique pour désactiver la vérification (souvent fait via Odin sur Windows).
La solution "Linux propre" : Cherche le pack TWRP spécifique au SM-A125F sur XDA Developers, il contient presque toujours le fichier vbmeta patché.
3. La méthode de secours (La plus efficace sur A12)
Puisque tu es sous Linux et que tu as un processeur MediaTek, Heimdall n'est pas le meilleur outil. Je te conseille vivement d'utiliser mtkclient. C'est un outil Python beaucoup plus puissant pour ton processeur.
Installer mtkclient : Bash
git clone https://github.com/bkerler/mtkclient cd mtkclient pip3 install -r requirements.txt
Flasher TWRP (téléphone éteint) : Bash
python3 mtk w recovery TWRP-3.x.x.img
(Il suffit de brancher le téléphone éteint en restant appuyé sur Volume Haut ou Bas).
Ma recommandation immédiate :
Oublie Heimdall pour le A12 si l'erreur de partition persiste, il est trop vieux pour ce modèle.
Vérifie impérativement ton "OEM Unlock" : Si tu n'as pas fait la procédure de déverrouillage du bootloader (celle qui efface les données avec l'écran bleu de confirmation), rien ne pourra être écrit sur la partition recovery, peu importe l'outil.