Android jailbreak root

De Lea Linux
Révision datée du 28 avril 2012 à 16:50 par Jiel (discussion | contributions) (balises code)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche


Comment rooter un téléphone sous Android ?

par Keegette

Rooter ?

Les téléphones fournis avec Android, l'OS de Google basé sur Linux, ne donnent pas la possibilité d'être root sur le système. Pourtant, ça peut être pratique pour installer des trucs sur son téléphone ou pour contrôler mieux son fonctionnement.

On peut donc le forcer à passer root (« rooter », « jailbreaker »). La méthode est toujours pareille : on récupère un petit programme système, on le télécharge, on le lance, on fait une série d'opérations bizarres et puis on arrive à être root.

<cadre type=alert> Attention, rooter son téléphone est une opération risquée destinée aux utilisateurs avertis. Il se pourrait que des fonctions de votre téléphone ne fonctionnent plus après, même si cela est peu probable. Ne le faites que si vous en avez besoin ! </cadre>

On notera aussi que Nokia propose un smartphone avec l'accès root par défaut, susceptible de plaire aux bidouilleurs : voir la rubrique Nokia N900 de Léa.

Si vous n'arrivé pas à faire communiquer votre téléphone sous Android et votre ordinateur, allez dans « Paramètres / Applications / Développement » sur Android et activez le mode « Débogage USB ». Les liens de téléchargement donnés ci-dessous sont des exemples, avec google vous en trouverez plein d'autres. Essayez cependant de ne pas récupérer des programmes sur des sites qui ne semblent pas très sérieux.

Acer Liquid A1 et Nexus One

  • Décompressez l'archive dans un dossier
  • Pour le Nexus One, télécharger fastboot (par exemple ici : http://www.box.net/shared/8dhk9l0ath) et tapez
    chmod +x fastboot
    puis
    ./fastboot-linux oem unlock
    pour activer le mode développeur
  • Eteignez le téléphone et enlevez la batterie
  • Connectez le téléphone en USB avec votre ordinateur
  • Remettez la batterie dans le téléphone quand vous voyez l'icone de la batterie à l'écran
  • Allumez le téléphone en appuyant sur le bouton d'allumage et en même temps sur le bouton de l'appareil photo
  • Là où vous aviez décompressé le .zip sur votre Linux, lancez la commande (dans un shell, en root)
    chmod +x install-superboot-linux.sh
    puis
    ./install-superboot-linux.sh
  • Vous pouvez maintenant root grâce à su.apk et vous pouvez accéder à tous le système de fichier !

Motorola Milestone (Motorola Droid)

  • Renmomez-la en update.zip puis mettez-la sur la carte SD à la racine "/"
  • Eteignez votre téléphone puis rallumez-le en gardant appuyée la touche appareil photo, jusqu'à ce qu'un message d'avertissement apparaisse à l’écran
  • Appuyez encore une fois sur la touche appareil photo, et en même temps appuyez sur la touche de réglage du volume audio, jusqu'à ce que l’écran change (mode Recovery)
  • Choisissez « Apply update.zip from SD card » en se déplaçant avec le bouton du voulume audio, et faites « OK » en utilisant la touche central du pad
  • Suivez maintenant les instructions pour passer root !

Samsung Galaxy (Samsung i7500), HTC Dream (HTC G1) et HTC Magic, HTC Hero (HTC G2)

Il nous faut certains outils du SDK de Google (http://developer.android.com/sdk/) : fastboot, adb. Il nous faut aussi une image de boot mofifiée adaptée à votre téléphone. Pour le Samsung galaxy, on trouve une archive ici : http://pictures.korben.info/2009/08/SamsungGalaxy-jailbreak.tar.gz. Pour HTC, on trouve tout cela à cet endroit : http://developer.htc.com/adp.html.

  • Mettez fastboot, adb et l'image de boot dans un dossier de votre ordinateur
  • Connectez le téléphone en USB avec votre ordinateur
  • Eteignez votre téléphone puis rallumez-le en appuyant sur le bouton d'allumage et en même temps sur le bouton d'appel
  • Là où vous aviez décompressé l'archive sur votre Linux, lancez la commande (dans un shell, en root)
    chmod +x fastboot
    puis
    ./fastboot flash recovery *.img
  • Eteignez le téléphone et enlevez la batterie
  • Remettez la batterie dans le téléphone quand vous voyez l'icone de la batterie à l'écran
  • Eteignez le téléphone encore
  • Appuyez en même temps sur le bouton de volume audio bas, le bouton Appel et le bouton marche/arrêt pour lancer le mode Recovery (Samsung Galaxy) ou sur le bouton appareil photo et le bouton marche/arrêt et quand vous voyez « fastboot » appuyez sur entrée (HTC Dream).
  • Dans votre shell Linux, en root tapez :

chmod +x adb
./adb start-server
./adb shell

  • Un shell s'ouvre, on tape dedans :

mount -o rw -t yaffs2 /dev/block/mtdblock1 /system
cd /system/bin
cat sh > su
chmod 4755 su
sync
reboot

  • Le téléphone redémarre et vous êtes maintenant root !

Liens utiles



@ Retour à la rubrique Matériel

Copyright

© 2010 Keegette

Creative Commons License
Creative Commons Attribution iconCreative Commons Share Alike icon
Ce document est publié sous licence Creative Commons
Attribution, Partage à l'identique 4.0 :
https://creativecommons.org/licenses/by-sa/4.0/