- Pré-requis
- Déverrouillage du bootloader
- Reset usine
- Installation ou boot provisoire de TWRP
- Installation de Busybox
- Root de la stock ROM
- Suppression des applications inutiles
- Remplacement du launcher de base par Nova Launcher
- Backup et Restore
- The End
1. Pré-requis
- Nexus 4
- Les commandes adb et fastboot (Arch Linux : pacman -S android-tools android-udev)
- Factory Image "occam" pour Nexus 4
- TWRP pour le Nexus 4 à renommer en twrp.img
- SuperSU de Chainfire à renommer en supersu.zip
- Busybox 1.21.1
- Nova Launcher à renommer en NovaLauncher.apk
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.