BusyBox

 

BusyBox est une application que l'on peut trouver gratuitement sur le Play Store.

Elle permet d'ajouter des commandes Unix qui ne sont pas installées par défaut sur un système AndroidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...).

Ces commandes sont normalement inutiles pour un AndroidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...) de base, mais peuvent devenir nécessaire pour certaines applications ou tout simplement pour vous (dans vos propres programmes que vous développez ou via terminal emulator) si vous rootez votre appareil. Pour rappel, le système AndroidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...) est un système compatible Unix.

 

 

Vous allez me dire pourquoi s'embêter avec des commandes unixSystème d'exploitation multitâche et multi-utilisateur(1969). UNIX est une marque déposée de l'Open Group. D'autres systèmes "compatibles UNIX" existent: BSD, Linux, Android, OS X pour les plus connus du grand public. que l'on doit taper au clavier ? Alors qu'Android a une jolie interface !

Et bien afin d'effectuer certaines opérations au niveau du système (il faudra donc souvent avoir les droits root) comme par exemple sauver le répertoire EFS (très important !!!) sous le galaxy Note 2 et autres appareils ayant ce répertoire.

BusyBox est une application qui peut recevoir des paramètres qui sont en fait leur équivalent en commande UnixSystème d'exploitation multitâche et multi-utilisateur(1969). UNIX est une marque déposée de l'Open Group. D'autres systèmes "compatibles UNIX" existent: BSD, Linux, Android, OS X pour les plus connus du grand public..

normalement inutiles pour un AndroidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...), mais qui peuvent devenir nécessaire pour certaines applications ou tout simplement pour vous (dans vos propres programmes que vous développez ou via terminal emulator) si vous rootez votre appareil. Pour rappel, le système AndroidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...) est un système compatible Unix.

En fait, l'application va générer des liens qui pointeront tous sur busybox qui intègre toutes ces commandes manquantes (lien vers busybox suivi du paramètre correspondant à la commande).

 

Image non trouvée !Seules les commandes absentes du système seront substituées par busybox par défaut.

 

Installation

Le plus simple, surtout si vous ne connaissez pas les systèmes unixSystème d'exploitation multitâche et multi-utilisateur(1969). UNIX est une marque déposée de l'Open Group. D'autres systèmes "compatibles UNIX" existent: BSD, Linux, Android, OS X pour les plus connus du grand public.:

Après le téléchargement, l'application s'installera (comme toutes applications) toute seule, lancer l'application et laissez faire Smart install.

Lorsqu'il a terminé d'analyser le système, faîtes "install" et choisir l'installation par smart install.

En complément à busybox, vous pouvez installer terminal emulator pour avoir accès à une console de lignes de commandes.

 

Listes des commandes

Image non trouvée !Il faut avoir des connaissances du monde Unix, si vous n'en avez pas, évitez de faire des manipulations perso., vous risqueriez de cassez votre mobile !

 

Voici une liste des commandes disponibles. Je ne vais pas refaire des explications sur ces commandes tout à fait banales pour un unixien et hors sujet !

ash
awk
cat
chmod
cp
date
dd
df
dmesg
echo
egrep
fgrep
grep
gunzip
gzip
init
kill
ln
login
ls
mdu
mdev
mkdir
more
mount
mv
nc
netstat
ntpc
ntpsync
nvram
pidof
ping
ps
pwd
rm
rmdir
rstats
sed
sh
sleep
sync
tar
touch
udhcpc
umount
uname
usleep
vi
watch
zcat

Annexes

Des explications en anglais sur wikipedia:

http://en.wikipedia.org/wiki/BusyBox

Un peu plus léger sour http://fr.wikipedia.org/wiki/BusyBox