|
||
|
![]() |
![]() |
ROMs y desarrollo Sunstech ROMs y desarrollo Sunstech |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Que hacer cuando desaparece el almacenamiento interno.
Hola de nuevo.
Un problema bastante común es que desaparezca la memoria interna, suele pasar al rootear con determinadas app del market o al instalar un firmware. Los motivos mas habituales para este fallo suelen ser o bien la falta de un programa que se llama busybox y que el sistema utiliza para montar el almacenamiento interno, si no está o tiene mal asignados los permisos no montará el almacenamiento. Si tenemos instalado un explorador de archivos root comprobamos en la ruta system/bin/ este busybox y que tenga los permisos establecidos en -rwxr-xr-x si está presente pero con los los permisos incorrectos los corregimos, si no existe este archivo debemos copiarlo dentro de esta carpeta y luego establecerle los permisos en -rwxr-xr-x, una vez hecho reiniciamos la tablet y comprobamos si ya disponemos de la sd interna. En este enlace podemos descargar busybox: http://dfiles.eu/files/qyh48dscw Si no tenemos un explorador de archivos lo podemos hacer usando Adb. Lo primero es pegar el archivo busybox dentro de la carpeta adb de nuestro pc Luego conectamos la tab al pc y abrimos la consola de adb y mandamos estos comandos: Código:
adb root adb remount adb push busybox /system/bin/ adb shell su -c "chmod 0755 /system/bin/busybox" adb reboot Cuando despues de instalar un firmware no tenemos disponible el almacenamiento interno suele ser debido a una configuración errónea en el archivo vold.fstab que se encuentra en la ruta /system/etc Para comprobarlo hacemos lo siguiente: Conectamos la tab al pc, abrimos la consola de adb y mandamos este comando: Código:
adb shell su -c "cat /proc/partitions" Código:
major minor #blocks name 93 0 16384 nanda 93 8 16384 nandb 93 16 32768 nandc 93 24 524288 nandd 93 32 1228800 nande 93 40 16384 nandf 93 48 32768 nandg 93 56 327680 nandh 93 64 262144 nandi 93 72 13106176 nandj Esto necesitamos saberlo por que la sd interna siempre es la ultima partición y si no se establece correctamente en el archivo vold.fstab no se montará en el inicio. Para editar el archivo vold.fstab de nuevo lo podemos hacer con el explorador root, vamos a la ruta system/etc/ y lo editamos, veremos esta linea de codigo: dev_mount sdcard /mnt/sdcard auto /devices/virtual/block/nandX Donde la X ha de coicidir con la ultima de nuestras particiones una J o una K si no es correcta la corregimos, y guardamos el cambio, luego corregimos los permisos a -rw-r-r y reiniciamos. Lo mismo lo podemos hacer por adb de esta manera: Conectamos la tab al pc, abrimos la consola de adb y mandamos estos comandos: Código:
adb root adb remount adb pull /system/etc/vold.fstab Luego le mandamos esto: Código:
adb root adb remount adb shell su -c "rm /system/etc/vold.fstab" adb push vold.fstab /system/etc/ adb shell su -c "chmod 0644 /system/etc/vold.fstab" adb reboot Lo Descargamos de este enlace: http://dfiles.eu/files/rzpx7cwpr lo descomprimimos y pegamos la carpeta dentro de la carpeta adb, editamos segun nuestro esquema el fstab y guardamos los cambios, hacemos doble click en el script y listo. Es recomendable sustituir el archivo vold.fstab que incluyo con el script por el que hemos obtenido anteriormente para evitar errores, por que según la versíon de android que tengamos en la tab varía ligeramente la sintaxis del comando mount. Un Suludo. Juan. |
Gracias de parte de: | ||
|
![]() |
![]() |
||||||
|