La carpeta en el directorio raíz (/) se elimina automáticamente después de reiniciar

Tengo un teléfono Samsung Galaxy Y rooteado con Android 2.3.6

Como usuario raíz, creé con éxito el directorio "usr" en / ruta y configuré el permiso 755. Pero después de reiniciar mi teléfono, el directorio usr no está allí. como se borró!!

Guíeme cómo crearlo permanentemente en / ruta.

Respuestas (1)

El /directorio (raíz) no es un sistema de archivos persistente en Android. Es un initramfs , que está empaquetado en la imagen de arranque de su dispositivo. Aunque puede volver a montarlo con permisos de escritura, los cambios siempre se perderán la próxima vez que arranque porque el ramdisk original se volverá a extraer de la imagen de arranque en el siguiente arranque.

Para realizar un cambio permanente, deberá obtener una copia de su imagen de inicio, descomprimir initramfs, realizar los cambios, luego volver a empaquetar todo y actualizar la imagen de inicio en su dispositivo. Herramientas como Android Kitchen de dsixda pueden ayudar a facilitar esto. De lo contrario, puede probar algo como mkbootimg-tools para ayudarlo a obtener el ramdisk, luego gunzip/ cpiopara descomprimirlo a mano y viceversa para volver a empaquetar todo.

El proceso, siempre que no haya cambiado mucho en los últimos años, sería algo así como:

$ 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 deba verificar si hay opciones adicionales para pasar a mkbootsu dispositivo específico.