ROMs y desarrollo Sunstech ROMs y desarrollo Sunstech

Respuesta
 
Herramientas
  #1  
Viejo 07/06/14, 13:07:50
Array

[xs_avatar]
roxu roxu no está en línea
Usuario muy activo
 
Fecha de registro: dic 2010
Localización: Denia Alicante
Mensajes: 601
Modelo de smartphone: Samsung Galaxy S8 Plus
Tu operador: Jazztel
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
Con el primer comando iniciamos la conexión con permiso root, el segundo monta el directorio system en modo escritura, con el tercero copiamos el arcchivo en la ruta indicada, el siguiente cambia los permisos y con el ultimo reiniciamos.


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"
Nos responderá volcando en pantalla el contenido del archivo partitions que sera algo así:


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
Con esto sabemos que nuestra tab usa un esquema de 10 particiones desde nand "A" hasta nand "J" si la tablet usa un esquema de 11 particiones la ultima particion sería nand "k".

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
Con esto tenemos una copia del archivo dentro de la carpeta adb del pc, lo abrimos con el notepad ++ lo editamos y guardamos los cambios.

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
Otro modo sería usando un script que he escrito el cual se ocupa de subir el fstab y corregir los permisos.

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.
Responder Con Cita
Gracias de parte de:


Respuesta

Estás aquí
Regresar   Portal | Indice > Foro Tablets / Laptops > Otras tablets con Android > Sunstech > ROMs y desarrollo Sunstech



Hora actual: 22:57:01 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /