Depuis de nombreuses années les systèmes Linux embarqués utilisent Busybox (c’est le cas d’OpenWRT par exemple) est un programme qui intègre la plupart des commandes Unix classiques mais dans un seul utilitaire prenant très peu de place.
L’intérêt historique de Busybox est de pouvoir installer une distribution GNU/Linux (Debian fut la première à l’utiliser) à partir d’une simple disquette.
Depuis l’informatique et les distributions GNU/Linux ont fait beaucoup de chemin mais Busybox a survécu car elle a changé d’usage. En effet, la problématique des systèmes embarqués d’aujourd’hui est très proche de celle des systèmes informatiques d’autrefois, et l’espace mémoire reste pour ces appareils une denrée assez rare (même si c’est de moins en moins le cas).
Cependant Google a choisi d’utiliser un outil moins complet. Il s’agit de Toolbox qui permet le nécessaire mais suffisant. Ce choix est parfaitement cohérent avec celui du shell (à savoir sh sur android, contre bash sur beaucoup d’autres systèmes) mais il se peut que cela ne suffise pas à certains.
Dans cette optique, Ben Leslie a compilé Busybox pour l’architecture ARM (celle de l’émulateur d’Android).
Pour l’utiliser, commencez par la télécharger puis démarrez l’émulateur et connectez-vous à la console. Nous allons commencer par créer le dossier d’accueil de Busybox :
mkdir /data/busybox
On charge ensuite l’exécutable :
adb push busybox /data/busybox/busybox
Ensuite, nous allons demander à Busybox de créer les liens nécessaires pour pouvoir utiliser Busybox sans avoir à taper son nom systématiquement suivi de la commande voulue.
/data/busybox/busybox –install
export PATH=/data/busybox:$PATH
Voilà qui nous permet maintenant de ne taper que la commande voulue.
Pour plus d’infos sur Busybox, je vous invite à consulter la page manuel.
Pour moi "busybox -install"... ça pamarche ! j'ai fait comme ça : cd /data/busybox ; for lnk in $(busybox |busybox awk /.*,/ |busybox grep -v Copyright |busybox sed 's/,//g') ; do ln -s /data/busybox/busybox $lnk ; done Comme expliqué ici : http://jonaternet.dyndns.info/index.php?article20/trucs-et-astuces-shell-en-vrac#BusyLink
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix