🎉 20 Ans du Forum WDA - 2004-2024 ! 🎉

Découvrez l'histoire et les moments marquants de notre communauté depuis 2004. Rejoignez-nous dans les célébrations !

[Tuto] - Nexus 4 stock épuré et rooté

Questions génériques informatiques, vos tutoriaux ou vos astuces de restaurations ...

Modérateur : Membres WDA

Règles du forum
N'oubliez pas; Présentez-vous ...
(Règlement interne du forum WDA)
Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3507
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / Jouques
Contact :

[Tuto] - Nexus 4 stock épuré et rooté

Message non lu par Casio »

(L'Excellentissime tutoriel original est accessible ici : http://tetsumaki.net/blog/article/2013- ... roote.html
Je me suis juste permis de modifier quelques détails, mais surtout de le porter sur nos forums, afin d'en assurrer la perrenité. Bravo à Tetsumaki pour son travail !)


Dernière mise à jour : 17/01/2018 : Android 5.1.1 (LMY48T).

ATTENTION : Risques importants encourus : Il est bien évident que ni moi, ni la WDA ne pourront être tenus en aucun cas responsables des désagréments rencontrés par votre appareil Android et son système d'exploitation des suites d'une mauvaise mise en pratique de cet exposé.

Les termes plus ou moins barbares, souvent en italique ici, ne doivent pas vous offenser.
N'hésitez pas à formuler ici même vos interrogations.


::!: Avant toute chose, comme je l'avais initialement expliqué dans le tutoriel [Tuto] - Désinstaller une applications système d'un Android, vous devez avoir au préalable avoir correctement paramètré votre ordinateur :
Casio a écrit :(...)
- Dans le cas d'une installation PC, Les pilotes USB de votre périphérique Android doivent être installés. (Note : Les versions modernes du kit de développement Android proposent ces pilotes.)
- Le périphérique Android doit être relié via USB à l'ordinateur, et en mode "Débogage USB" !
(/ "Paramètres" / "Applications" / "Développement" / puis cocher "Débogage USB", si le mode "Développeurs" est déjà actif sur votre périphérique Android. (Dans le cas contraire, activez-le de cette manière : / "Paramètres" / "A propos de ..." / puis cliquer 7 fois de suite rapidement sur "Numéro de build" au préalable.)
(...)

::arrow: Rendons-nous alors dans ce dossier depuis le terminal :

Code : Tout sélectionner

cd android-sdk-mac_x86/platform-tools/
(Exemple sous Windows) ou :

Code : Tout sélectionner

/Users/Casio/Library/Android/sdk/platform-tools/
(Exemple sous Mac OS X)

et valider par entrée.
(...)

::arrow: Vérifions que le mobile réponde bien aux commandes de l'ordinateur :

Code : Tout sélectionner

./adb devices
(pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)

et valider par entrée devrait vous retourner la référence de votre Android, sous une nomenclature avoisinante à celle-ci : "xxxxxxxxxxxxxx device".
Si ce n'est pas le cas, votre périphérique Android ne communique pas correctement avec votre ordinateur car celui-ci ne le voit pas.
Il s'agit certainement d'un problème d'installation des pilotes USB. Il doit falloir les désinstaller pour les réinstaller proprement à partir du dossier ..\sdk\extras\google\usb_driver\ du kit de développement Android (SDK). (Dans le cas d'un ordinateur PC.)
Re-tentez cette dernière commande jusqu'à obtenir un périphérique listé à l'invite "List of devices attached".
(...)
Nexus 4 stock épuré et rooté

Etapes par étapes :
  1. Pré-requis
  2. Déverrouillage du bootloader
  3. Réinitialisation d'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 lanceur de base par Nova Launcher
  9. Sauvegarde & restauration
  10. Futures mises à jour
Modifié en dernier par Casio le 17 janv. 2018, 15:19, modifié 11 fois.
Raison : Modif. par Casio : MaJ.
Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3507
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / Jouques
Contact :

[Tuto] - Nexus 4 stock épuré et rooté - Etape n°1

Message non lu par Casio »

1. Pré-requis
Les versions logicielles (ROMs, Recovery, Super Utilisateur, BusyBox ou Nova Launcher) évolueront très certainement au fil du temps, et j'essayerais d'apporter les mises à jour en conséquence à ce post, mais, en fait, il est assez simple d'adapter ce tutoriel aux futures évolutions logicielles de ses pré-requis.
Modifié en dernier par Casio le 17 janv. 2018, 15:07, modifié 2 fois.
Raison : Modif. par Casio : MaJ.
Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3507
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / Jouques
Contact :

[Tuto] - Nexus 4 stock épuré et rooté - Etape n°2

Message non lu par Casio »

2. Déverrouillage du bootloader
  • Wikipédia a écrit :Un chargeur d'amorçage (ou bootloader) est un logiciel permettant de lancer un ou plusieurs systèmes d'exploitation (multi-boot), c'est-à-dire qu'il permet d'utiliser plusieurs systèmes, à des moments différents, sur la même machine.
    Taper dans un terminal ou l'invite de commandes (le téléphone doit être allumé ET démarré normalement) :

    Code : Tout sélectionner

    ./adb reboot bootloader
    ./fastboot oem unlock
    (pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)
Si votre mobile à déjà été déverrouillé, cette étape n'est plus nécéssaire.

Bootloader d'un Google Nexus 4 verrouillé.
Bootloader d'un Google Nexus 4 verrouillé.
fastboot1.jpg (206.63 Kio) Vu 18412 fois
Modifié en dernier par Casio le 17 janv. 2018, 15:06, modifié 2 fois.
Raison : Modif. par Casio : MaJ.
Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3507
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / Jouques
Contact :

[Tuto] - Nexus 4 stock épuré et rooté - Etape n°3

Message non lu par Casio »

3. Réinitialisation d'usine
  • Taper dans un terminal ou l'invite de commandes :
    (le téléphone doit être allumé ET démarré normalement.)

    Code : Tout sélectionner

    ./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
    
    ./fastboot flash radio radio-mako-m9615a-cefwmazm-2.0.1701.07.img
    ./fastboot reboot-bootloader
    
    ./fastboot -w update image-occam-lmy48t.zip
    (pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.
    Ce code est adapté à la dernière version que j'ai utilisée, pensez à adapter les noms de fichiers en fonction de votre cas de figure.
    )

    Faire re-démarrer le Nexus 4. (Il devrait re-démarrer tout seul à la fin du flashage, mais si vous souhaitez continuer la procédure (surtout la suppression des applications inutiles (Bloatware)), ne pas personnaliser le mobile à ce niveau.

    On pourrait croire qu'il est en bootloop mais ce n'est normalement pas le cas, le premier démarrage est beaucoup (EXTREMEMENT !) plus long sous Android 5+ avec ART.

    ::!: (Pour procéder à du nettoyage avant le premier boot, enfoncer la touche "Volume -" au moment où le Nexus 4 redémarre (pour accéder au bootloader).)
Modifié en dernier par Casio le 21 févr. 2016, 16:10, modifié 1 fois.
Raison : Modif. par Casio : MaJ.
Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3507
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / Jouques
Contact :

[Tuto] - Nexus 4 stock épuré et rooté - Etape n°4

Message non lu par Casio »

4. Installation ou boot provisoire de TWRP
  • Wikipédia a écrit :Le boot (ou bootstrap), l’amorce, ou encore l’amorçage, est la procédure de démarrage d’un ordinateur, qui comporte notamment le chargement du programme initial.
    Wikipédia a écrit :TWRP, short for Team Win Recovery Project, is an open-source recovery image for Android-based devices. It provides a touch-enabled interface which allows users to install third-party firmware and backup the current system, which are often unsupported by stock recoveries. Therefore, it's often installed when rooting Android devices.
    ::arrow: Pour l'installation, taper dans un terminal ou l'invite de commandes :

    Code : Tout sélectionner

    ./adb reboot bootloader
    ./fastboot erase recovery
    ./fastboot flash recovery twrp.img
    (pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)

    Toujours depuis le bootloader, selectionner le Recovery mode avec les touches volumes du Nexus 4.

    ::arrow: Sinon, pour booter sur TWRP de manière provisoire, en conservant donc le recovery par défaut, taper dans un terminal ou l'invite de commandes : :

    Code : Tout sélectionner

    ./adb reboot bootloader
    ./fastboot boot twrp.img
    (pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)

    TWRP devrait se lancer directement.
Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3507
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / Jouques
Contact :

[Tuto] - Nexus 4 stock épuré et rooté - Etape n°5

Message non lu par Casio »

5. Installation de Busybox
  • Wikipédia a écrit :BusyBox est un logiciel qui implémente un grand nombre des commandes standard sous Unix, à l'instar des GNU Core Utilities.
    Depuis le recovery TWRP, fraichement installé, sélectionner "Mount" puis cocher "System".

    Taper dans un terminal ou l'invite de commandes :

    Code : Tout sélectionner

    ./adb push busybox /system/xbin/busybox
    ./adb shell chmod 0755 /system/xbin/busybox
    ./adb shell /system/xbin/busybox --install -s /system/xbin/
    (pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)

    Depuis le recovery TWRP, sélectionner "Reboot" puis "Recovery" (pour continuer la procédure, ou "Reboot" puis "System" pour s'arrêter la).
Note : Si votre mobile est déjà rooté et déverrouillé, vous pouvez installer BusyBox par la suite, directement depuis le Google Play.
Modifié en dernier par Casio le 21 févr. 2016, 16:23, modifié 2 fois.
Raison : Modif. par Casio : MaJ.
Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3507
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / Jouques
Contact :

[Tuto] - Nexus 4 stock épuré et rooté - Etape n°6

Message non lu par Casio »

6. Root de la stock ROM
  • A stock ROM is the ROM that comes with a device; the device is "stocked" with that ROM by the manufacturer.
    Taper dans un terminal ou l'invite de commandes :

    Code : Tout sélectionner

    ./adb push supersu.zip /sdcard/
    (pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)

    Depuis le recovery TWRP, sélectionner "Install", trouver le fichier "supersu.zip", puis "Swipe to Confirm Flash".

    Taper dans un terminal ou l'invite de commandes :

    Code : Tout sélectionner

    ./adb shell rm /sdcard/supersu.zip
    (pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)

    Depuis le recovery TWRP, sélectionner "Reboot" puis "Recovery" (pour continuer la procédure, ou "Reboot" puis "System" pour s'arrêter la).
Modifié en dernier par Casio le 22 févr. 2016, 12:11, modifié 1 fois.
Raison : Modif. par Casio : MaJ.
Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3507
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / Jouques
Contact :

[Tuto] - Nexus 4 stock épuré et rooté - Etape n°7

Message non lu par Casio »

7. Suppression des applications inutiles (Bloatware)
  • Il s'agit ici d'une solution semblable à la méthode N°1 détaillée dans mon premier tutoriel Android : [Tuto] - Désinstaller une applications système d'un Android.

    Depuis le recovery TWRP, sélectionner "Mount" puis cocher "System".
    Depuis le recovery TWRP, sélectionner "Wipe", "Advanced Wipe" et cocher "Dalvik Cache" et "Cache", puis enfin "Swipe to Wipe" pour vider les mémoires caches.

    Taper dans un terminal ou l'invite de commandes :

    Code : Tout sélectionner

    ./adb shell
    cd /system/app
    rm -r BasicDreams
    rm -r Books
    rm -r CalendarGooglePrebuilt
    rm -r Chrome
    rm -r CloudPrint2
    rm -r Drive
    rm -r EditorsDocs
    rm -r EditorsSheetsStub
    rm -r EditorsSlidesStub
    rm -r FaceLock
    rm -r GoogleEars
    rm -r GoogleEarth
    rm -r GoogleHindiIME
    rm -r GooglePinyinIME
    rm -r HoloSpiralWallpaper
    rm -r iWnnIME
    rm -r KoreanIME
    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 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
    (pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)

    Il s'agit ici d'un choix personnel dans la sélection des applications. Libre à vous d'adapter la précédente liste selon vos envies.

    Certaines applications, comme "Books", "Drive", "EditorsDocs", ... seront toujours installables par la suite proprement depuis le Google Play Store, et ceci est d'ailleurs bien préférable ::!:

    Attention tout de même à ne pas supprimer des applications Google ou systèmes requises par Android !
    Sachez que la désactivation d'une application intégrée peut entraîner le dysfonctionnement d'autres applications.


    Depuis le recovery TWRP, sélectionner "Mount" puis décocher "System".
    Depuis le recovery TWRP, sélectionner "Reboot" puis "Recovery" (pour continuer la procédure, ou "Reboot" puis "System" pour s'arrêter la).
Note : Vous pouvez sinon utiliser une des méthodes de désinstallation évoquées dans mon post : [Tuto] - Désinstaller une applications système d'un Android.
Modifié en dernier par Casio le 17 janv. 2018, 15:22, modifié 3 fois.
Raison : Modif. par Casio : MaJ.
Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3507
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / Jouques
Contact :

[Tuto] - Nexus 4 stock épuré et rooté - Etape n°8

Message non lu par Casio »

8. Remplacement du lanceur de base par Nova Launcher
  • Wikipédia a écrit :An application launcher is a computer program that helps a user to locate and start other computer programs. An application launcher provides shortcuts to computer programs, and stores the shortcuts in one place so they are easier to find.
    Cette clause est optionnelle, mais ce lanceur est bien plus léger et fluide que l'original.

    Depuis le recovery TWRP, sélectionner "Mount" puis cocher "System".
    Depuis le recovery TWRP, sélectionner "Wipe", "Advanced Wipe" et cocher "Dalvik Cache" et "Cache", puis enfin "Swipe to Wipe" pour vider les mémoires caches.

    Taper dans un terminal ou l'invite de commandes :

    Code : Tout sélectionner

    ./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
    (pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)

    Depuis le recovery TWRP, sélectionner "Mount" puis décocher "System".
    Depuis le recovery TWRP, sélectionner "Reboot" puis "Recovery" (pour continuer la procédure, ou "Reboot" puis "System" pour s'arrêter la).
Note : Vous pouvez installer Nova Launcher par la suite, directement depuis le Google Play.
Modifié en dernier par Casio le 21 févr. 2016, 16:24, modifié 1 fois.
Raison : Modif. par Casio : MaJ.
Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3507
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / Jouques
Contact :

[Tuto] - Nexus 4 stock épuré et rooté - Etape n°9

Message non lu par Casio »

9. Sauvegarde & restauration
  • Sauvegarde des fichiers de configurations et des données personnelles :

    Code : Tout sélectionner

    ./adb backup -all -shared -f backup.ab
    (pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)

    Pour restaurer :

    Code : Tout sélectionner

    ./adb restore backup.ab
    (pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)

    Extraction de la sauvegarde :

    Code : Tout sélectionner

    dd if=backup.ab bs=24 skip=1 | openssl zlib -d > backup.tar
Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3507
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / Jouques
Contact :

[Tuto] - Nexus 4 stock épuré et rooté - Etape n°10

Message non lu par Casio »

10. Futures mises à jour
  • Votre Nexus 4 ayant dés à présent un recovery différent de celui d'origine (TWRP donc), les mises à jour OTA (Over The Air - A la volée) ne fonctionneront pas lors de leur phase d'installation.
    Dans le cas d'une nouvelle mise à jour "Stock", se référer à la 3ème étape de ce présent tutoriel.
Modifié en dernier par Casio le 21 févr. 2016, 16:05, modifié 1 fois.
Raison : Modif. par Casio : MaJ.
Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités