avr 10

BusyBox est une librairie de binaires Linux nécessaire à l’utilisation de beaucoup d’applications utilisant les fonctionnalités root de votre terminal Android.

Pour installer BusyBox, il est nécessaire que le téléphone ait été rooté comme expliqué sur ce tutorial.

2 méthodes sont possibles pour l’installer, une, via la ligne de commande, l’autre en utilisant Titanium Backup disponible sur le market.

1ère méthode : Ligne de commande

- La première étape pour installer BusyBox est de le télécharger sur son site. Version 1.16.1 à ce jour.
- installer le SDK Android sur votre PC
- sur le téléphone, dans Paramètres–>Applications–>Développement, cocher Débogage USB
- brancher le téléphone en USB sur le PC
- sur le téléphone, choisir dans les options de la connexion USB, « Chargement uniquement » à la place de « Accès à la carte mémoire »
- copier le répertoire busybox à la racine du lecteur C de manière à trouver le fichier LICENCE sur le chemin c:\busybox\LICENCE
- ouvrir une fenêtre de commande sur le PC (menu démarrer–>Exécuter–>cmd)
- se rendre dans le répertoire tools du SDK (chez moi il se trouve sur C:\Program Files (x86)\android-sdk-windows\tools) à l’aide la commande cd du DOS
cd C:\Program Files (x86)\android-sdk-windows\tools
- on copie les fichiers de busybox sur la carte SD par la commande
adb push c:\busybox /sdcard/busybox
- ensuite on rentre dans le système du téléphone grâce à la commande adb shell qui affiche un $ dans l’invite de commande
adb shell
- la commande suivante permet d’obtenir les droits administrateurs
su
- à ce moment là on voit apparaitre un # à la place d’un $ dans l’invite de commande
- il faut ensuite obtenir les droits sur les répertoires systèmes avec la commande
mount -rw -o remount -t yaffs2 /dev/block/mtdblock6 /system
- copie des fichiers dans system avec :
cp /sdcard/busybox /system/bin/busybox
- puis modification des droits sur le dossier de busybox :
chmod 700 /system/bin/busybox
- on synchronise le tout
sync
- puis on remet les droits
mount -o remount,ro -t yaffs2 /dev/block/mtdblock6 /system

2ème méthode : Titanium Backup
- Lancer Titanium Backup, celui ci va vous dire que votre téléphone n’est pas rooté.
- Appuyer sur le bouton « Problems ? », la fenêtre qui s’ouvre propose le téléchargement de BusyBox.Valider. Un message système vous demande si Titanium Backup a le droit d’avoir les droits admin.
- Sélectionner « Always » et pas « Yes ». C’est important car la barre de notification vous affiche un problème avec le logiciel. Le refus d’autorisation se fait avant la validation de celle ci.
- Redémarrer Titanium Backup, en retournant dans « Problems ? », et le téléchargement et l’installation de BusyBox se fera sans soucis.

avr 03

Si vous avez rooté votre Motorola Milestone comme indiqué sur le tutorial, vous avez désormais la possibilité de désinstaller certaines applications telles que le portail Motorola, qui se lance au démarrage du système ou bien Motonav.

Je vais ici vous décrire toutes les étapes pour désinstaller Motonav, en sachant que c’est la même procédure pour désinstaller toute autre application. Attention tout de même aux applications que vous supprimer sous peine de mettre votre téléphone hors service. Il est conseillé de faire une sauvegarde de type Nandroid avant de se lancer dans ce type d’opération.

A ce jour j’ai supprimé les applications suivantes sans problèmes :
- Motonav.apk, l’application de navigation de Motorola, gratuite quelques jours
- PersonalPortal.apk, portail Motorola qui se lance au démarrage et tourne en permanence comme un service
- MotoCAL.apk, agenda d’entreprise
- MotoGAL.apk, annuaire d’enteprise
- Gestures.apk, mes signes
- HelpCenter.apk, le centre d’aide
- Dock.apk, interface qui se lance quand on branche le téléphone sur la station d’accueil
- MotoCarDock.apk, interface qui se lance quand on branche le téléphone dans le dock de la voiture
- Bluetooth.apk, partage de connexion bluetooth
- Soundrecorder.apk, une sorte de magnétophone
- VSuiteApp.apk, reconnaissance vocale, attention après suppression du fichier, le système va afficher des message d’erreurs de toutes part. C’est normal car comme pour le portail Motorola, c’est un service qui est lancé en même temps qu’Android. Il faut éteindre le téléphone, et faire un wipe cache en mode recovery. Je détaillerai cela un peu plus bas.
- Talk.apk, GoogleTalk, attention, ne pas supprimer les services talkprovider.apk et gtalkservice.apk, en effet après les avoir supprimé, les téléchargements sur le market ne fonctionnaient plus

- installer le SDK Android sur votre PC
- sur le téléphone, dans Paramètres–>Applications–>Développement, cocher Débogage USB
- brancher le téléphone en USB sur le PC
- ouvrir une fenêtre de commande sur le PC (menu démarrer–>Exécuter–>cmd)
- se rendre dans le répertoire tools du SDK (chez moi il se trouve sur C:\Program Files (x86)\android-sdk-windows\tools) à l’aide de la commande cd du DOS
cd C:\Program Files (x86)\android-sdk-windows\tools
- ensuite on rentre dans le système du téléphone grâce à la commande adb shell qui affiche un $ dans l’invite de commande
adb shell
- la commande suivante permet d’obtenir les droits administrateurs
su
- à ce moment là on voit apparaitre un # à la place d’un $ dans l’invite de commande
- il faut ensuite obtenir les droits sur les répertoires systèmes avec la commande
mount -rw -o remount -t yaffs2 /dev/block/mtdblock6 /system
- il ne reste plus qu’à supprimer le fichier apk (ici Motonav) correspondant à l’application à supprimer par la commande
rm /system/app/Motonav.apk
- éteindre le téléphone
- on vide ensuite le cache de la partition en démarrant en mode recovery, c’est à dire qu’on laisse un doigt appuyé sur le bouton photo et on allume le téléphone en laissant le doigt sur le bouton photo. A l’apparition d’un triangle au milieu de l’écran, appuyer sur la touche Volume + (alors que la touche photo est toujours maintenue) pour démarrer le mode recovery.
- à ce moment la un menu apparait, sélectionner « wipe cache parition » à l’aide du pad du clavier physique, et valider avec la touche enter.
- on peut maintenant redémarrer le téléphone et constater les changements :-)

Ci dessous une capture d’écran de toutes les commandes tapées dans le terminal

Désinstaller Motonav

A noter que Titanium Backup permet aussi de désinstaller les programmes d’origine pour peu que votre téléphone soit rooté. Il gère aussi la sauvegarde sur la carte SD et la restauration des fichiers apk.

avr 03

Tutorial expliquant comment rooter votre Motorola Milestone en version 2.1 (fonctionne de la même manière pour les versions 2.0 et 2.01)

A quoi sert le root ?
Le root vous permet d’être….root sur Android, c’est à dire, avoir l’accès administrateur, soit tous les accès au système d’exploitation.
Le mode root vous permet de désinstaller d’une part certaines applications d’origine comme le portail de Motorola ou Motonav par exemple, et d’autre part d’installer d’autres applications nécessitant un accès root.

Prérequis
Il est nécessaire d’avoir installé les pilotes USB de Motorola sur votre PC, ils sont disponibles sur le site du constructeur.
Il faut aussi télécharger :
- update.zip (30Mo)
- RSD Lite 4.5.7 (4.34Mo)
- Image pour RDS Lite (4.06Mo)

C’est parti
- Connecter le Milestone au PC via le câble USB.
- Copier update.zip à la racine de la carte SD (pas dans un sous dossier).
- Eteindre le téléphone
- Démarrer le téléphone en mode bootloader, c’est a dire qu’il faut appuyer sur la touche haut du pad sur le clavier physique puis appuyer sur le bouton ON tout en maintenant le premier appuyé jusqu’à l’affichage d’un écran noir sur lequel on retrouve quelques infos.
- On lance RSD Lite sur le PC et on choisit l’image SHOLS_U2_01.14.0_recovery_only.sbf comme sur la capture d’écran ci dessous.

RSD Lite

- Cliquer ensuite sur START.
- RSD Lite va faire son job. Si vous avez une erreur de type failed 0×700, c’est que votre fichier sbf n’est pas bon, téléchargez le de nouveau.
- Le téléphone s’éteint puis redémarre
- Attention, au moment où il redémarre, il faut enlever la batterie.
- Maintenant il faut démarrer en mode recovery, c’est à dire qu’on laisse un doigt appuyé sur le bouton photo et en même temps on remet la batterie. Comme le câble USB est branché, le fait de remettre la batterie redémarre automatiquement le téléphone.
- A l’apparition d’un triangle au milieu de l’écran, appuyer sur la touche Volume + (alors que la touche photo est toujours maintenue) pour démarrer le mode recovery.
- A ce moment la un menu apparait, sélectionner apply update à l’aide du pad du clavier physique.
- Quand l’update est fini, sélectionner restart dans le menu…..et votre téléphone est maintenant rooté :-)