0 votes

Qu'est-ce que system/bin et system/xbin dans Android M?

J'ai quelques questions de noob sur les répertoires system/bin et system/xbin dans Android M.

Tout d'abord, quel est le fichier à l'intérieur de ces deux répertoires?

Ensuite, dans system/bin, il y a des fichiers qui ressemblent à

-rwxr-xr-x root     shell      117136 2008-12-31 11:30 test-platform
lrwxr-xr-x root     shell             2008-12-31 11:30 time -> toybox
lrwxr-xr-x root     shell             2008-12-31 11:30 timeout -> toybox
lrwxr-xr-x root     shell             2008-12-31 11:30 umount -> toybox

Je sais que toybox est une application comme busybox, une collection de commandes unix, mais que signifie -> ici?

Troisièmement, je reçois l'erreur /system/bin/sh: busybox: not found, est-ce que cela montre que busybox n'est pas installé? Je pensais que toybox remplissait déjà la même fonction que busybox?

Je vous serais reconnaissant si quelqu'un pouvait clarifier mes questions, merci!

1voto

Milner Points 533
  1. Le -> indique qu'il s'agit d'un lien symbolique. C'est ainsi que Busybox (et des applications similaires) fonctionnent, afin que d'autres processus puissent les appeler par le "nom complet" du composant qu'ils ont besoin d'appeler.
  2. Il existe différents "busyboxes". Le Busybox original a un binaire appelé busybox - le vôtre a un binaire appelé toybox. Cela n'aura pas d'impact si l'un de ces liens symboliques est utilisé - mais si un processus essaie d'appeler directement busybox, bien sûr, il ne le trouvera pas s'il n'est pas présent. Pour contourner cela, vous pourriez créer un autre lien symbolique vers toybox : ln -s /system/bin/toybox /system/bin/busybox (pour ce faire, vous avez besoin des droits root et de monter la partition /system en lecture/écriture).

0 votes

Ne parvient toujours pas à obtenir busybox après la création du lien symbolique. /system/bin/sh: busybox: introuvable

0 votes

Où obtenez-vous ces erreurs? Que faites-vous? Difficile de dire comment réparer ce qu'on ne sait pas exister. Vous pourriez avoir besoin de corriger le script qui provoque ces erreurs. Au fait : Si busybox est toujours "non trouvé", la création du lien a-t-elle réussi du tout? Que donne which busybox, et que montre ls -l /system/bin | grep busybox?

0 votes

J'ai essayé which busybox ce qui ne donne rien dans le terminal. ls -l /system/bin | grep busybox renvoie busybox -> system/bin/toybox ce qui signifie que le lien symbolique a été créé avec succès? Merci

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X