J'ai rooté mon Nexus 5 et installé CyanogenMod (Android 6) il y a quelques mois.
Il a toujours bien fonctionné, mais aujourd'hui en faisant défiler une page web, il s'est figé, alors j'ai appuyé longuement sur le bouton d'alimentation pour le redémarrer.
Le téléphone a commencé à redémarrer, affichant le logo Google et le cadenas déverrouillé, puis la tête de robot CyanogenMod, comme d'habitude.
Il a ensuite redémarré tout seul, encore une fois le logo Google et la tête de robot, et s'est bloqué là.
Après 5 minutes sans progrès visible, j'ai appuyé à nouveau longuement sur le bouton d'alimentation.
Maintenant il ne va pas plus loin que l'écran de logo Google. J'ai essayé de le redémarrer plusieurs fois, il reste toujours bloqué sur cet écran.
Démarrer en mode récupération ne fait que rendre l'écran noir (l'écran est actif mais n'affiche que des pixels noirs).
#> fastboot oem device-info
...
(bootloader) Device tampered: true
(bootloader) Device unlocked: true
(bootloader) off-mode-charge: true
OKAY [ 0.003s]
#> fastboot flash recovery twrp-3.0.2-0-hammerhead.img
target reported max download size of 1073741824 bytes
sending 'recovery' (14524 KB)...
OKAY [ 0.665s]
writing 'recovery'...
FAILED (remote: flash write failure)
finished. total time: 44.721s
#> fastboot erase cache
******** Did you mean to fastboot format this partition?
erasing 'cache'...
FAILED (remote: failed to erase partition)
#> fastboot erase cache
target reported max download size of 1073741824 bytes
erasing 'cache'... [reste comme ça indéfiniment]
En exécutant fastboot boot twrp-3.0.2-0-hammerhead.img
, TWRP démarre, ce qui montre que Data et System sont à 0MB :
Comment réparer cela ?