« Android jailbreak root » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
(Changement du terme jailbreaker en rooter qui est beaucoup plus approprié dans ce cas là)
(balises code)
 
(2 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Catégorie:Android]]
[[Catégorie:Android]]


= Comment "rooter" un téléphone sous Android ? =
= Comment rooter un téléphone sous Android ? =


par [[Utilisateur:Keegette|Keegette et SkyZ]]
par [[Utilisateur:Keegette|Keegette]]


== Rooter ? ==
== Rooter ? ==
Ligne 9 : Ligne 9 :
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.
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 »). 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.
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>
<cadre type=alert>
Ligne 28 : Ligne 28 :
* Décompressez l'archive dans un dossier
* 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 <code>chmod +x fastboot</code> puis <code>./fastboot-linux oem unlock</code> pour activer le mode développeur
* Pour le Nexus One, télécharger fastboot (par exemple ici : http://www.box.net/shared/8dhk9l0ath) et tapez <div class="code">chmod +x fastboot</div> puis <div class="code">./fastboot-linux oem unlock</div> pour activer le mode développeur


* Eteignez le téléphone et enlevez la batterie
* Eteignez le téléphone et enlevez la batterie
Ligne 38 : Ligne 38 :
* Allumez le téléphone en appuyant sur le bouton d'allumage et en même temps sur le bouton de l'appareil photo
* 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) <code>chmod +x install-superboot-linux.sh</code> puis <code>./install-superboot-linux.sh</code>
* Là où vous aviez décompressé le .zip sur votre Linux, lancez la commande (dans un shell, en root) <div class="code">chmod +x install-superboot-linux.sh</div> puis <div class="code">./install-superboot-linux.sh</div>


* Vous pouvez maintenant root grâce à su.apk et vous pouvez accéder à tous le système de fichier !
* Vous pouvez maintenant root grâce à su.apk et vous pouvez accéder à tous le système de fichier !
Ligne 67 : Ligne 67 :
* 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
* 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) <code>chmod +x fastboot</code> puis <code>./fastboot flash recovery *.img</code>
* Là où vous aviez décompressé l'archive sur votre Linux, lancez la commande (dans un shell, en root) <div class="code">chmod +x fastboot</div> puis <div class="code">./fastboot flash recovery *.img</div>


* Eteignez le téléphone et enlevez la batterie
* Eteignez le téléphone et enlevez la batterie

Dernière version du 28 avril 2012 à 15:50


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/