Avant même la sortie en Europe du Nexus One, des failles (et des outils) permettent d’installer des versions de ROM personnalisées. Nous avons essayé de constater pourquoi il en est ainsi, comment jailbreaker le Nexus One et ce que cela permet.
Le lancement de l’iPhone le 29 juin 2007 était audacieux. Le matériel était de demain, mais le logiciel d’avant-hier ! Pas de GPS, pas de copier-coller, pas de 3G, pas de MMS et pas d’App Store ! Qui plus est, le smartphone était complètement verrouillé : on ne pouvait l’utiliser qu’aux États-Unis et sur le réseau d’AT&T !
Ce fut le cas pour quelques jours, car dès le 3 juillet John Lech Johansen a décrit les failles du système sur son blog. Par la suite, on a pu débloquer complètement l’iPhone et Cydia permettait d’installer des applications tierces en attendant l’Appstore.
Qu’apporte le déblocage d’Android ?
Sur l’iPhone, on a l’Appstore et la possibilité d’installer plus de 100 000 applications. Mais le fait de jailbreaker l’iPhone permet encore de faire tourner des programmes qui n’ont pas été accepté par Apple sur l’Appstore, comme les programmes permettant de téléphoner en IP sur les réseaux 3G ou de faire tourner des applications de messagerie instantanée en arrière-plan. On peut aussi – de façon moins légale – obtenir des logiciels gratuitement.
Une situation similaire existe avec le système d’exploitation Android. On ne parlera pas ici de jailbreak mais de déblocage. Cela veut finalement dire la même chose, il s’agit d’installer un Firmware modifié sur le smartphone. Ce faisant, on accède à la racine du téléphone et l’on en devient pour ainsi dire administrateur.
C’est comme cela que l’on peut installer des applications qui ne sont pas disponibles sur l’Android Market, citons par exemple Wifi Tether (un programme qui permet d’utiliser le smartphone comme modem pour naviguer sur Internet sur son ordinateur portable via le réseau mobile), ou alors des applications qui prennent des copies d’écran, qui permettent la sauvegarde complète du téléphone sur la carte SD, permettent le multi-touch…
Pourquoi devoir bidouiller ?
Ou plutôt pourquoi n’a-t-on pas accès à ces fonctions en achetant le téléphone ? L’intérêt financier est immédiat. L’opérateur qui a fait en sorte de proposer un smartphone en exclusivité ne souhaite pas que les clients des autres opérateurs puissent l’acquérir et le faire fonctionner sur leur réseau. Cet opérateur ne souhaite pas non plus que ses clients utilisent Skype sur leur ordinateur portable plutôt que de payer des minutes de communication.
Quels sont les risques ?
Parce que bien sûr, l’opération de déblocage n’est pas sans risque. Cela peut affecter la stabilité du système. Par exemple, faire fonctionner plusieurs applications en même temps sur son iPhone peut bloquer le système ou le ralentir, sans parler de l’impact sur l’autonomie.
D’autre part, ce genre de bidouille a parfois un impact sur le matériel lui-même. ce n’est pas sans raison que le flash à LED qui équipe certains téléphones (comme le Nexus One) ne sert que très peu de temps, et non comme lampe de poche ! L’overclocking, rendu possible par le déblocage (qui permet de faire fonctionner un processeur plus rapidement que la vitesse préconisée par le fabricant), peut mener le processeur à surchauffer et à se détériorer. On peut aussi imaginer des conséquences irrémédiables sur la batterie, l’écran ou tout autre élément du smartphone.
Le déblocage est il légal ?
Pour les raisons évoquées plus haut, les constructeurs placent des obstacles pour empêcher les bidouilleurs d’agir. Ces obstacles sont comparables à des protections contre la copie, qu’il est donc possible de contourner…
Les bidouilleurs de génie attendent avec impatience de pouvoir casser la protection du téléphone portable dernier cri. Dès qu’une faille est repérée, un programme de déblocage va voir le jour et permettre l’installation de programmes modifiés. Ces programmes modifiés permettent aux utilisateurs d’obtenir de nouvelles fonctions.
En ce qui concerne le Nexus One, ni Google ni HTC n’ont voulu mettre en place de dispositif de protection. Le téléphone est prévu pour être exploré et bidouillé. Pour mettre en oeuvre un firmware modifié, l’utilisateur doit le faire à partir d’un logiciel installé sur son ordinateur.
Et la garantie ?
La mise en garde est claire : « Celui qui décide d’installer un firmware modifié renonce à toute garantie ». Quel que soit le dommage causé au matériel, c’est le problème de l’utilisateur bidouilleur ! Cette philosophie est tout de même plus intéressante que celle d’Apple. De plus, elle permet à Google d’améliorer Android en fonction du résultat de ces bidouilles.
Tout cela est compréhensible, mais si l’utilisateur d’un téléphone débloqué rencontre un problème qui n’a rien à voir avec le déblocage ne lui-même ? Par exemple, un bouton coincé, de la poussière sous l’écran ou des pixels morts. HTC déclinera alors toute garantie, ce n’est pas très fair-play.
Comment débloquer le Nexus One ?
Voici un tutoriel qui présente le déblocage étape par étape. Il est réservé à celui qui sait vraiment ce qu’il fait. Nexus-fr.net décline bien entendu toute responsabilité si cela tournait mal !
Avant toute manipulation, SAUVEGARDEZ VOS DONNÉES !
Il vous faudra Fastboot (un programme pour les développeurs Android qui permet de flasher des ROM et aussi de débloquer le Nexus One). On le trouve en téléchargement sur le site de HTC.
Maintenant, il faut brancher le Nexus One par USB, l’éteindre et le redémarrer en maintenant appuyé le trackball. Il démarre alors en mode Fastboot (un écran blanc avec le texte en couleurs et trois robots sur des skateboards).

- Le mode Fastboot d’Android
Sur l’ordinateur, il faut alors ouvrir une fenêtre de commande, naviguer jusqu’à l’endroit où se trouve Fastboot et entrer la commande suivante :
fastboot oem unlock
Sur l’écran du téléphone apparait un message indiquant que l’on va perdre la garantie si l’on va plus loin (c’est rassurant !).
Pour confirmer, il faut appuyer sur le bouton qui permet d’augmenter le niveau sonore du téléphone (sur le côté gauche du Nexus One) et confirmer avec une pression sur le bouton d’allumage du téléphone (il faut vraiment être sûr !). Le point de non-retour est atteint, le Nexus One est et restera déverrouillé !
Les données du téléphone sont alors complètement effacées (pour des raisons de sécurité, on peut imaginer un firmware modifié malveillant qui permettrait de récupérer vos données personnelles).
Au redémarrage, on voit tout de suite que l’on a déverrouillé l’appareil. Une image montrant un cadenas ouvert apparait :

Création d’une sauvegarde
Avant d’installer un firmware modifié, nous ferons une sauvegarde de l’ancien firmware. Cela se fait avec le logiciel recovery-image, également disponible sur le serveur d’HTC. Ce logiciel contient le programme de sauvegarde Nandroid. Pour faire simple, on nommera le fichier recovery.img et on le placera dans le répertoire de Fastboot.
Maintenant, on a besoin de démarrer encore une fois le Nexus One en mode fastboot (en maintenant le trackball appuyé). Cette fois il faudra entrer la commande suivante :
fastboot flash recovery recovery.img
Pour créer la sauvegarde, on doit placer le smartphone en mode récupération. On choisira donc l’option Recovery dans le mode Fastboot. On déplace le curseur avec les touches de réglage de volume et la confirmation se fait avec le bouton d’allumage.
En mode récupération, on peut utiliser le trackball et faire la sauvegarde :

La sauvegarde se fera sur la carte Micro SD. À la fin de cette étape, on redémarre le Nexus One et on active le transfert de fichier par USB via la barre d’état.
ROM avec les privilèges root (superutilisateur)
À cette étape, un nouveau lecteur apparaît sur l’ordinate. On peut y parcourir le contenu de la carte Micro SD. Un dossier nommé Nandroid en fait partie. C’est liu qui contient la sauvegarde complète du smartphone (on le copiera sur le disque dur de l’ordinateur pour en faire une sauvegarde).
On va pouvoir copier l’image modifiée sur la carte Micro SD. Pour le moment, il n’y a que peu de versions de firmware modifié, l’appareil étant trop récent. Nous avons choisi la version de Modaco, car nous avions obtenu de bons résultats avec le HTC Hero.
Cette version est téléchargeable ici.
Nous choisissons de renommer le fichier 1.2.2-update-nexusone-modacocustomrom-core-signed.zip en update.zip et nous le copions sur la carte Micro SD.
Il faut encore une fois redémarrer le Nexus One en mode Fastboot et sélectionner recovery. On y trouve l’option Flash zip from sdcard dans laquelle update.zip apparait. Un clic déclenche le processus de flashage à la suite duquel il faudra redémarrer le Nexus One. Et voilà ! L’appareil est débloqué et vos donne les droits d’administrateur (root).
en cas de problème, il faut s’assurer que l’option USB debug est activée dans les paramètres des applications.

Le mode récupération.
Conclusion
Ca y est, les applications sympas comme Wifi Tethering, les copies d’écran, la lampe de poche… fonctionnenet ! Si vous voulez mettre toutes les chances de votre côté, ne touchez pas à l’overclocking ou à des fonctions qui manipulent la carte SIM ou le chipset GSM.
Popularité: 37%
Si vous avez des problemes avec fastboot ( message waiting devices …, téléphone pas vu…) je vous suggère de télécharger le Android SDK ( kit de développement)
http://dl.google.com/android/android-sdk_r05-windows.zip, de le dézipper dans un répertoire.
Fastboot y est , es pilotes ADB nécessaires pour la reconnaissance du tél y sont aussi.
Dans le dossier Tools, vous trouverez fastboot.exe, avec les fichiers et dll qui vont bien. Il faut exécuter fastboot dans ce répertoire-là, sinon, ça ne fonctionne pas. Quitte à y copier les fichiers à flasher sur le Nexus ( par ex Recovery_RA_nexus.img )
Mettez votre Nexus sous tension avec la touche trackball appuyée , cable USB connecté . Coté PC, tapez « fastboot devices » sous Dos pour voir s’il détecte votre téléphone ( affiche une ligne du style HT46544353 fastboot ) ; si ok, vous pouvez faire » fastboot oem unlock » pour rooter le Nexus… Si pas ok, débranchez-rebranchez le cable USB pour que le PC charge les pilotes (Nouveau matériel détecté…) Vérifiez dans le Gestionnaire de périphériques la présence de: Android Phone . Il faut des fois éteindre le tél et /ou le PC et recommencer
Bon courage…
Si il est acheté nu, il est débloqué ! Mais seulement au niveau de l’operateur, pas pour modifier la ROM
Bonjour,
je ne m’y connais pas vraiment en portables, mais j’aurai voulu savoir si un Nexus One acheté nu (sans abonnement) revient au même que si on le débloque?
A t-on les mêmes pouvoir sur un télephone acheté nu que sur un télephone débloqué, ou pour en devenir adminstrateur total, faut-il impérativement le débloquer même si l’on l’a acheté nu?
Merci.
Bravo pour ces explications qui m’ont permis d’y voir plus clair !
OK, rooter son nexus permet donc d’installer des applications qui nécessitent des droits administrateur (root) pour fonctionner comme le backup complet.
Le multi-touch… par contre fonctionne aujourd’hui sur les versions stock et il me semble que Wifi Tether ou l’équivalent sera disponible prochainement avec la 2.2 Froyo.
Pour Skype, seul les versions pour Apple et Nokia semblent disponibles.
Pour info, le nexus one que je viens d’acheter chez SFR n’est pas simlocké, j’ai pu le tester chez orange sans problème.
Merci