Hier matin mon nexus 4 me propose la mise à jour vers android 4.4.
L’update se télécharge au bout de 3 essais, le téléphone redémarre et plante avant de finir la mise à jour.

J’ai du réinstaller manuellement la ROM en unlockant le bootloader (ce qui efface les données du téléphone). Dans mon cas ce n’est pas très gènant car mes fichiers sont envoyés sur mon instance owncloud via l’application téléchargée sur F-droid.

prérequis

  • Pour debian Jessie, j’ai pris le dernier SDK en date : adt-bundle-linux-x86_64-20131030.zip
  • La ROM pour Nexus 4 : occam-krt16s-factory-2006f418.tgz

Push de la ROM

  • Ajouter les binaires du SDK dans le PATH

export PATH=$PATH:/home/user/android/adt-bundle-linux-x86_64-20131030/sdk/platform-tools

  • Installation de la ROM

Pour ceux qui ne souhaitent pas effacer le contenu de leur téléphone, il faut éditer le fichier flash-all.sh et retirer l’option -w de la commande fastboot.

root@darkstar:/home/user/android/occam-krt16s# ./flash-all.sh
sending 'bootloader' (2203 KB)...
OKAY [ 0.072s]
writing 'bootloader'...
OKAY [ 0.319s]
finished. total time: 0.391s
rebooting into bootloader...
OKAY [ 0.001s]
finished. total time: 0.001s
sending 'radio' (45537 KB)...
OKAY [ 1.436s]
writing 'radio'...
OKAY [ 2.594s]
finished. total time: 4.030s
rebooting into bootloader...
OKAY [ 0.001s]
finished. total time: 0.001s
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
--------------------------------------------
Bootloader Version...: MAKOZ30d
Baseband Version.....: M9615A-CEFWMAZM-2.0.1700.98
Serial Number........: XXXXXXXXXXXXX
--------------------------------------------
checking product...
OKAY [ 0.002s]
checking version-bootloader...
OKAY [ 0.002s]
checking version-baseband...
OKAY [ 0.002s]
sending 'boot' (6360 KB)...
OKAY [ 0.204s]
writing 'boot'...
OKAY [ 0.362s]
sending 'recovery' (6908 KB)...
OKAY [ 0.240s]
writing 'recovery'...
OKAY [ 0.407s]
erasing 'system'...
OKAY [ 1.401s]
sending 'system' (700496 KB)...
OKAY [ 22.050s]
writing 'system'...
FAILED (status read failed (No such device))
finished. total time: 61.658s

Malgré l’erreur, ça c’est bien passé et le téléphone a redémarré sur la nouvelle version d’Android.