0 votos

¿Qué es system/bin y system/xbin en Android M?

Tengo algunas preguntas de principiante sobre los directorios system/bin y system/xbin en Android M.

Primero, ¿cuál es el archivo dentro de estos dos directorios?

Luego, en system/bin, hay algunos archivos que parecen así

-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

Sé que toybox es una aplicación como busybox, una colección de comandos unix, ¿pero qué significa el -> aquí?

En tercer lugar, estoy recibiendo el error /system/bin/sh: busybox: not found, ¿esto indica que busybox no está instalado? ¿Pensé que toybox ya cumplía la misma función que busybox?

Agradecería si alguien pudiera aclarar mis preguntas, ¡gracias!

1voto

Izzy Puntos 45544
  1. -> indica que esto es un enlace simbólico. Así es como funciona Busybox (y aplicaciones similares), para que otros procesos puedan referirse a ellos por el "nombre completo" del componente que necesitan llamar.
  2. Existen diferentes "busyboxes". El Busybox original tiene un archivo binario llamado busybox - el tuyo tiene un archivo binario llamado toybox. Esto no importa si se accede a uno de esos enlaces simbólicos, pero si algún proceso intenta llamar directamente a busybox, por supuesto no lo encontrará si no está allí. Para solucionar eso, podrías crear otro enlace simbólico a toybox: ln -s /system/bin/toybox /system/bin/busybox (para hacer esto necesitas ser root y montar la partición /system en modo de escritura).

0 votos

Todavía no se puede obtener busybox después de crear el enlace simbólico. /system/bin/sh: busybox: no encontrado

0 votos

¿Dónde obtienes esos errores? ¿Qué estás haciendo? Es difícil decir cómo arreglar lo que uno no sabe que existe. Quizás necesites arreglar el script que está causando esos errores. Por cierto: Si busybox sigue "no encontrado", ¿la creación del enlace tuvo éxito en absoluto? ¿Qué devuelve which busybox y qué muestra ls -l /system/bin | grep busybox?

0 votos

He intentado which busybox lo cual no muestra nada en la terminal. ls -l /system/bin | grep busybox devuelve busybox -> system/bin/toybox lo que significa que el enlace simbólico se creó correctamente? Gracias.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X