0 votos

¿Cómo puedo hacer cambios permanentes en archivos en el directorio root (/)?

Cada vez que edito un archivo en /, /sbin o /system/bin se sobrescribe al reiniciar (el dispositivo está rooteado y en modo de lectura/escritura). ¿Supongo que esto se debe a que Android monta una root temporal? ¿O tal vez es solo un problema en mi dispositivo?

¿Cómo puedo hacer un cambio permanente en los archivos root? ¿Puedo hacer esto a través de adb? ¿Necesito editar la imagen del sistema y, si es así, alguien puede indicarme por dónde empezar en esto?

0 votos

Proporciónanos los detalles de la lista completa de instrucciones que utilizaste para editar un archivo en /system/bin. En cuanto a los archivos en / y /sbin, se cargan desde el kernel en cada arranque, por lo que no vale la pena editarlos si tienes la intención de que los cambios persistan a través de reinicios. ¿Qué dispositivo estás utilizando?

0 votos

Estoy usando un LG G Pad 7.0 rooteado ejecutando la versión 4.4.2. Para lograr lo que quiero, creo que puedo arreglármelas con reemplazar /sbin/chargerlogo con una copia de /system/bin/reboot, o reemplazando el contenido de /sbin/chargerlogo con #!/system/bin/sh /system/bin/reboot. Sin embargo, necesita sobrevivir a un reinicio o no servirá de nada. En cuanto a la lista de instrucciones... Estaba intentando hacerlo a través de ES File Explorer con el explorador root activado, el sistema en modo de lectura/escritura.

0 votos

1voto

Izzy Puntos 45544

El sistema de archivos root (/) y los archivos que contiene (además de varios más en algunos subdirectorios) se sobrescriben en el momento de arranque desde el llamado InitRd ("disco RAM inicial" o "imagen de arranque"). Por lo tanto, si necesitas cambiar/añadir algo allí, tendrás que modificar esa imagen.

Si solo deseas almacenar algunos binarios/scripts adicionales, deberías hacerlo en /system/xbin (que generalmente también está contenido en el $PATH) – aunque los archivos en /system/bin deberían sobrevivir a un reinicio también (/system es una partición separada normalmente montada de solo lectura, y por lo tanto no se modifica excepto para actualizaciones del sistema operativo).

0 votos

OP dice que modifica /system/bin y se restaura.

1 votos

@SarpSTA He leído eso, y de alguna manera (al menos en parte) lo dudo. Según mi conocimiento, ni el apagado ni el encendido interfieren con /system excepto para (des)montar la partición (solo lectura). No estoy seguro de qué hay detrás de eso. He realizado tales manipulaciones varias veces en diferentes dispositivos, así que estoy bastante seguro de lo que funciona y lo que no. Aunque admito que diferentes dispositivos/ROMs pueden tener detalles que aún no he encontrado, pensando por ejemplo en aquellos que siempre reemplazan /recovery con la versión original al flashear con algo diferente, como he leído.

0 votos

@sarpSTA Puede que no, lo siento por el error. Los archivos que quiero editar están en / y /sbin, el archivo que quiero copiar está en /system/bin, así que mi error. ¡Izzy, gracias por esto! ¿Alguna recurso para señalar en la dirección correcta para modificar el InitRd?

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