Cada vez que edito un archivo en /, /sbin o /system/bin, se sobrescribe al reiniciar (el dispositivo está rooteado y en modo r/w). Supongo que esto se debe a que Android monta una raíz temporal. ¿O tal vez es solo un problema en mi dispositivo?
¿Cómo realizo un cambio permanente en los archivos raíz? ¿Puedo hacer esto a través de adb? ¿Necesito editar la imagen del sistema y, de ser así, alguien puede indicarme la dirección correcta sobre dónde comenzar con esto?
El sistema de archivos raíz ( /
) y los archivos que contiene (además de varios más en algunos subdirectorios) se sobrescriben en el momento del arranque desde el llamado InitRd ("disco RAM inicial" o "imagen de arranque"). Entonces, si debe cambiar/agregar cosas allí, tendrá que modificar esa imagen.
Si solo desea almacenar algunos archivos binarios/secuencias de comandos adicionales, debe hacerlo en /system/xbin
(que generalmente también se encuentra en el archivo $PATH
), aunque los archivos /system/bin
también deben sobrevivir a un reinicio ( /system
es una partición separada que generalmente se monta como de solo lectura y, por lo tanto, no se toca excepto para las actualizaciones del sistema operativo).
/system/bin
y se restaura./system
excepto para (des) montar la partición (es decir, de solo lectura). No estoy seguro de lo que hay detrás de eso. He hecho este tipo de manipulaciones varias veces en diferentes dispositivos, por lo que estoy bastante seguro de qué funciona y qué no. Aunque admito que diferentes dispositivos/ROM pueden tener detalles que aún no he encontrado, pensando, por ejemplo, en aquellos que siempre se reemplazan /recovery
con stock cuando se actualizan con otra cosa, como he leído.
Señor del Fuego
/
y/sbin
, se cargan desde el kernel en cada arranque, por lo que no vale la pena editarlos si tiene la intención de hacer que los cambios persistan en los reinicios. ¿Qué dispositivo estás usando?Alan
Irfan Latif