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.

13 réponses à “Motorola Milestone : Installer BusyBox”

  1. Misutsu a dit:

    Bon bah je confirme heih, Chuis qu’une pauv’ bille ! Il m’aurait suffit de farfouiller l’espace de 5 secondes les menus de Titanium Backup pour le rendre entièrement fonctionnel…

    Merci encore pour ces précieuses infos :)

  2. Romain Bernardi a dit:

    j’ai bien pinaillé aussi avec ce Always ;)

  3. UNi a dit:

    Merci pour ce très bon tutorial mais malheureusement j’ai un problème !

    la commande suivante : cat /sdcard/busybox > /system/bin/busybox && chmod 700 /system/bin/busybox
    ne fonctionne pas, j’ai le message « /sdcard/busybox : invalid length »

    Merci d’avance pour ton aide !

  4. Romain Bernardi a dit:

    ca sent l’espace en trop ou en moins dans ta chaine.
    t’as essayé la méthode Titanium Backup sinon ?

  5. Romain Bernardi a dit:

    si tu veux absolument le faire via le terminal essayes avec :

    cp /sdcard/busybox /system/bin/busybox
    chmod 700 /system/bin/busybox

    à la place du cat

    je modifie le tuto en conséquence :)

  6. Philippe a dit:

    Bonjour,
    A part à faire fonctionne Titanium Backup, quels sont les fonctionnalités intéressantes de BusyBox?
    Je l’ai installé avec la 2ème méthode, puis j’ai désinstallé Titanium puisque la version gratuite n’est qu’une démo. Je suppose que Busybox est résté? Il fait 2 mo, il est installé dans la mémoire interne ou sur la SD?
    A bientôt,
    PH

  7. Romain Bernardi a dit:

    BusyBox est aussi nécessaire à l’utilisation de Metamorph et surement d’autres logiciels. Il remplace des binaires d’origine du système et en ajoute d’autres. Par binaire j’entends des programmes types ls, cat, etc
    Si t’as suivi mon tuto, busybox est installé dans la mémoire interne (/system/bin/busybox)

  8. Philippe a dit:

    Je ne l’ai trouvé nul part.
    J’imagine que la désinstallation de Titanium Backup a aussi supprimé busybox.
    Merci pour ta réponse.

  9. Philippe a dit:

    Bonjour,

    Du coup je tente l’installation en lignes de commandes.

    J’ai un message suspect:
    # cp /sdcard/busybox /system/bin/busybox
    /sdcard/busybox: omitting directory

    Du coup je me suis arrêté là.

    Petite question pour la suite, à quoi correspond l’étape de synchronisation. J’ai enchainé les étapes sans forcément comprendre…

  10. Romain Bernardi a dit:

    apres le mount essaies :

    mkdir /system/bin/busybox
    cat /sdcard/busybox > /system/bin/busybox

    pour sync, je ne suis plus trop dedans, et je ne me souviens plus a quoi cela correspond

  11. Philippe a dit:

    Bonjour,

    le cat ne fonctionne pas car busybox est un dossier:

    # mount -rw -o remount -t yaffs2 /dev/block/mtdblock6 /system
    # mkdir /system/bin/busybox
    # cat /sdcard/busybox > /system/bin/busybox
    cannot create /system/bin/busybox: is a directory
    # cp /sdcard/busybox /system/bin/busybox
    /sdcard/busybox: omitting directory#

  12. rbrugier a dit:

    Bonjour,
    tout d’abord merci pour le tuto sur le root. Parfait !

    Par contre je n’arrive pas à installer busybox avec titanium. Donc j’ai essayer de suivre ta méthode,
    mais je ne suis pas sur de comprendre. Quand tu dis récupérer busybox sur le site, c’est les sources ? Parce que il n’y a pas de binaires et je ne vois pas dans tes manip à quel moment c’est compilé ?

    Merci

  13. Romain Bernardi a dit:

    ouais, c’est un tar.bz2, qui contient des sources et des binaires
    voila le lien
    http://busybox.net/downloads/busybox-1.16.1.tar.bz2
    bon courage ;)

Laisser un commentaire