Nexus 4 stock épuré et rooté

  1. Pré-requis
  2. Déverrouillage du bootloader
  3. Reset usine
  4. Installation ou boot provisoire de TWRP
  5. Installation de Busybox
  6. Root de la stock ROM
  7. Suppression des applications inutiles
  8. Remplacement du launcher de base par Nova Launcher
  9. Backup et Restore
  10. The End

1. Pré-requis

Lors de la rédaction de ce guide, la version utilisée a été Android 5.1.1 (LMY48T).

2. Déverrouillage du bootloader

adb reboot bootloader
fastboot oem unlock

3. Reset usine

adb reboot bootloader
fastboot erase boot
fastboot erase cache
fastboot erase recovery
fastboot erase system
fastboot erase userdata
fastboot flash bootloader bootloader-mako-makoz30f.img
fastboot reboot-bootloader
sleep 5
fastboot flash radio radio-mako-m9615a-cefwmazm-2.0.1701.07.img
fastboot reboot-bootloader
sleep 5
fastboot -w update image-occam-lmy48t.zip

Le smartphone redémarre, on pourrait croire qu'il est en bootloop mais ce n'est normalement pas le cas, le premier démarrage est beaucoup plus long sous Android 5+ avec ART.

Dans le cas ou vous voudriez procéder à du nettoyage avant le premier boot, soyez réactif et au moment où le smartphone redémarre, enfoncez la touche « Volume - », ce qui vous conduira au bootloader.

4. Installation ou boot provisoire de TWRP

Pour l'installation, dans le terminal ou l'invite de commandes :

adb reboot bootloader
fastboot erase recovery
fastboot flash recovery twrp.img

Lancer le Recovery mode avec les touches volumes du smartphone.

Vous pouvez aussi faire le choix de booter sur TWRP de manière provisoire, ce qui veut dire que vous conservez le recovery par défaut :

adb reboot bootloader
fastboot boot twrp.img

TWRP devrait se lancer directement.

5. Installation de Busybox

  • Sur le smartphone faites : Mount > System (case cochée)

Dans le terminal ou l'invite de commandes :

adb push busybox /system/xbin/busybox
adb shell chmod 0755 /system/xbin/busybox
adb shell /system/xbin/busybox --install -s /system/xbin/
  • Sur le smartphone faites : Reboot > System

6. Root de la stock ROM

Dans le terminal ou l'invite de commandes :

adb push supersu.zip /sdcard/
  • Sur le smartphone faites : Install > busybox.zip > Swipe to Confirm Flash

Dans le terminal ou l'invite de commandes :

adb shell rm /sdcard/supersu.zip
  • Sur le smartphone faites : Reboot > System

7. Suppression des applications inutiles

adb reboot recovery
  • Sur le smartphone faites : Mount > System (case cochée)
  • Sur le smartphone faites : Wipe > Advanced Wipe > Dalvik Cache (case cochée) > Cache (case cochée) > Swipe to Wipe

Dans le terminal ou l'invite de commandes :

adb shell
cd /system/app
rm -r BasicDreams
rm -r Books
rm -r CalendarGooglePrebuilt
rm -r Chrome
rm -r CloudPrint2
rm -r DeskClockGoogle
rm -r Drive
rm -r EditorsDocs
rm -r EditorsSheetsStub
rm -r EditorsSlidesStub
rm -r FaceLock
rm -r GoogleCamera
rm -r GoogleEars
rm -r GoogleEarth
rm -r GoogleHindiIME
rm -r GooglePinyinIME
rm -r HoloSpiralWallpaper
rm -r iWnnIME
rm -r KoreanIME
rm -r LiveWallpapers
rm -r LiveWallpapersPicker
rm -r Maps
rm -r MediaShortcuts
rm -r Music2
rm -r Newsstand
rm -r NoiseField
rm -r PhaseBeam
rm -r Photos
rm -r PlayGames
rm -r PlusOne
rm -r PrebuiltEmailGoogle
rm -r PrebuiltGmail
rm -r PrebuiltKeep
rm -r PrebuiltNewsWeather
rm -r SoundRecorder
rm -r Street
rm -r talkback
rm -r Videos
rm -r VisualizationWallpapers
rm -r YouTube
cd ../priv-app
rm -r Hangouts
rm -r Mms
rm -r Velvet
exit
  • Sur le smartphone faites : Mount > System (case décochée)
  • Sur le smartphone faites : Reboot > System

8. Remplacement du launcher de base par Nova Launcher

adb reboot recovery
  • Sur le smartphone faites : Mount > System (case cochée)
  • Sur le smartphone faites : Wipe > Advanced Wipe > Dalvik Cache (case cochée) > Cache (case cochée) > Swipe to Wipe

Dans le terminal ou l'invite de commandes :

adb shell mkdir /system/app/NovaLauncher
adb push NovaLauncher.apk /system/app/NovaLauncher/
adb shell
cd /system/app
chmod 755 NovaLauncher
chmod 644 NovaLauncher/NovaLauncher.apk
cd ../priv-app
rm -r Launcher2
exit
  • Sur le smartphone faites : Mount > System (case décochée)
  • Sur le smartphone faites : Reboot > System

9. Backup et Restore

C'est utile lorsqu'on doit réinitialiser le smartphone, par exemple pour faire une MAJ Android.

Backup des fichiers de configurations et des données perso :

adb backup -all -shared -f backup.ab

Restauration à effectuer lorsqu'on a réinstallé toutes ses applications :

adb restore backup.ab

Extraction du backup s'il n'a pas de password :

dd if=backup.ab bs=24 skip=1 | openssl zlib -d > backup.tar

10. The End

Si une mise à jour Android est disponible, ne la faites pas depuis le smartphone (OTA) mais de la même façon qu'expliqué pour le reset usine.

Vous pouvez télécharger les applications précédemment supprimées depuis le Google Play ou alors en utiliser d'autres.

Par exemple :

Amusez-vous bien.