El /
El directorio (Root) no es un sistema de archivos persistente en Android. Es un initramfs que se encuentra en la imagen de arranque de su dispositivo. Aunque puedes volver a montarlo con permisos de escritura, los cambios siempre se perderán la próxima vez que arranques porque el ramdisk original se volverá a extraer de la imagen de arranque en el siguiente arranque.
Para hacer un cambio permanente necesitarías obtener una copia de tu imagen de arranque, desempaquetar el initramfs, hacer tus cambios, luego volver a empaquetar todo y flashear la imagen de arranque en tu dispositivo. Herramientas como Cocina Android de dsixda puede ayudar a facilitarlo. Si no, puedes probar algo como mkbootimg-tools para ayudarte a conseguir el ramdisk, entonces gunzip
/ cpio
para desembalar a mano, y al revés para volver a embalar todo.
El proceso -siempre que no haya cambiado mucho en los últimos años- sería algo parecido:
$ mkboot boot.img /output-folder
$ cd /output-folder
$ gunzip -c ramdisk | cpio -i
... make some changes in the ramdisk and possibly /output-folder/img_info ...
$ find . | cpio -o -H newc | gzip > newramdisk.cpio.gz
$ cd ..
$ mkboot /output-folder newboot.img
Es posible que tenga que comprobar si hay alguna opción adicional para pasar a mkboot
para su dispositivo específico.
0 votos
¿Responde esto a su pregunta? Cualquier cambio en los archivos del directorio root (/) desaparece tras el reinicio