2010-12-06 62 views
0

Ce serait bien d'avoir le "Swiss Army knife" de BusyBox sur mon émulateur. Ce serait également bien d'avoir un accès root complet. Est-ce que quelqu'un a une expérience en la matière? Je ne suis pas familier avec qemu; Est-ce seulement possible?Est-il possible de gagner du root et/ou d'installer BusyBox sur l'émulateur Android?

Mise à jour: L'émulateur a la racine par défaut (accessible via la commande adb shell). Est-ce que quelqu'un sait où je peux facilement obtenir un binaire busybox pré-construit?

Répondre

1

L'émulateur n'est pas configuré en mode sécurisé, son shell adb doit donc être un shell racine.

Il existe plusieurs versions Android de busybox, par exemple les versions alternatives cyanogen d'Android l'utilisent pour augmenter la boîte à outils (qui est la ré-implémentation limitée d'Android du même concept sous une licence non-gpl). Vous devriez pouvoir l'obtenir depuis les dépôts cyanogen et le construire à partir de la source, ou il est possible que l'extraction des binaires d'une même version-android-cyanogen update.zip fonctionne (cela peut être dans un système de fichiers compressé dans la mise à jour

Il y avait aussi quelques écrits de pionniers qui ont découvert la coquille de la racine accidentelle sur la version originale de G1 et ont installé un peu de bras debian.

+0

Ah, vous avez raison, c'est déjà root. J'aurais dû remarquer la marque de hachage (#) à la place du signe dollar ($) sur l'invite de cendres. :-P –

+0

Eh bien, c'est juste une convention informelle. Vous pourriez avoir essayé 'whoami' ou 'ps' si –

+0

Construire à partir de la source ... pour ce faire, je devrais obtenir la source SDK, construire le SDK lui-même, puis construire en utilisant leur compilateur croisé afin de lier contre le bibliothèques bioniques? –