Ver Mensaje Individual
  #1  
Viejo 31/12/12, 05:31:59
Array

[xs_avatar]
SpeedNi SpeedNi no está en línea
Miembro del foro
 
Fecha de registro: dic 2010
Mensajes: 228
Modelo de smartphone: Sony Xperia Z5 Premium
Tu operador: Movistar
sorteo [i9000][ODIN][GB][2.3.6][Solución para SDCARD corrupta]

Haciendo una pequeña introducción, un buen día de estos mi SGS1 al encenderlo lo he encontrado con que se ha quedo colgado en el logo de samsung, inmediatamente me he dado a la tarea buscar una solución, lo primero que he hecho es flashar cuanta rom stock encontrara y siempre con el mismo resultado; por lo que me puse a trabajar en la solución. Usando un poco la cabeza fría me he puesto a analizar el problema; básicamente se resume a que las particiones /sdcard (mmcblk0p1 o mejor dicho SD Interna) y /data (mmcblk0p2) no se pueden montar, por lo que para solucionar el problema es necesario cambiar los puntos de montaje hacia mmcblk1 (O mejor dicho hacia la SD externa) desde el kernel, después de haber hecho las modificaciones mi SGS1 esta vivito de nuevo.

Acá les dejo mi trabajo, espero a mas de uno pueda ayudar con esto.

Edito : 31-01-13

Hasta el momento he identificado tres versiones diferentes ligadas a la SD interna Corrupta, el primero con la partición /sdcard (mmcblk0p1), el segundo a /data (mmcblk0p2) y el tercero directamente a la tabla de partición en mmcblk0; según el fallo que tenga el teléfono es lo que te permitirá hacer, por ende es sumamente importante leer y seguir los pasos del tutorial para solucionar el problema en especifico del teléfono.

Importante Leer

Para instalar es obligatorio tener una memoria Micro SD de 16GB ó Superior en el teléfono; En mi caso tengo una de 16GB clase 10

Preparativos - Crear Particiones en la SD

En memorias de 16GB:

Partición 1 = 13GB Fat32
Partición 2 = 2GB ReiserFS ó ext3


1 - Comenzamos haciendo ESTO, Este paso no es extrictamene necesario hacerlo asi, las particiones también las podemos crear desde Linux o bien desde un CD con Hirent Boot CD 15.2
2 - Metemos la SD en la PC y reiniciamos haciendo que el computador inicie desde la Memoria USB con GParted.
3 - Creamos las particiones
4 - Instalamos la ROM con la SD puesta en el teléfono


Instalar por Odin como cualquier Rom Stock.

PDA: XXJVU
CSC: OXAJVU (MultiCSC: CPW, DBT, KOR, XEO, XEU)
Modem: XXJVU
Kernel: Stock


Características generales:

Deodexed
Zipaligned
Rooted
SuperUser
BusyBox
Sin Tematizar


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Descargar ROM - Solución para /mmcblk0 -->>> /sdcard y /data NUEVA V 1.3.2

Descargar ROM - Solución para /mmcblk0 -->>> /sdcard y /data OLD V 1.2

Descargar ROM - Solución para /mmcblk0 -->>> /sdcard y /data OLD V 1.0

Esta rom es final, con la que tengo mi teléfono 100% funcional.

Importante Leer

**** Si después de Instalar la Rom V 1.3.2, da el error de esta imagen, entonces instalar la ROM V 1.3.1 (enlace de descarga mas abajo) ****



Importante Leer

Edito : 27-02-13

Procedimiento para pasar de la V 1.3.2 a V 1.3.1 (Esto nos permitirá instalar rom cocinadas)

I - Con el teléfono corriendo la V 1.3.2 conectarlo al Ordenador y entrar en una terminal de ADB.

1 - adb devices + ENTER
2 - adb remount + ENTER
3 - adb shell + ENTER
4 - su + ENTER (aceptar los permisos en el teléfono).

II - Comencemos el procedimiento

1 - fdisk /dev/block/mmcblk0 + ENTER
2 - Luego Comando (d + ENTER) --> (1 + ENTER) --> (d + ENTER) --> (2 + ENTER) (con esto eliminamos las dos particiones)
3 - Luego Comando (w + ENTER)
4 - Luego fdisk /dev/block/mmcblk0 + ENTER
5 - Luego Comando (n + ENTER) --> (p + ENTER) --> (1 + ENTER) --> (5 + ENTER) --> (+6000M)
6 - Luego Comando (n + ENTER) --> (p + ENTER) --> (2 + ENTER) --> (183111 + ENTER) --> (Solo dale ENTER)
7 - Luego Comando (t + ENTER) --> (1 + ENTER) --> (c + ENTER)
8 - Luego Comando (p + ENTER) (aqui debes de poder ver las dos particiones que has creado)
9 - Luego Comando (w + ENTER) (Con esto guardamos los cambios hechos en la tabla de particiones)
10 - Solo para confirmar los cambios
10.1 - fdisk /dev/block/mmcblk0 + ENTER
10.2 - Luego Comando (p + ENTER) (debes de poder ver las dos particiones que has creado)
11 - Luego Comando (q + ENTER)

III - Hasta aquí están creadas las dos particiones, ahora las vamos a formatear:

1 - fat.format /dev/block/mmcblk0p1 + ENTER ó mkfs.vfat /dev/block/mmcblk0p1 + ENTER
2 - mkfs.ext2 /dev/block/mmcblk0p2 + ENTER ó mke2fs -j /dev/block/mmcblk0p2 + ENTER

IV - Ahora vamos a formatear la SD Externa

1 - fat.format /dev/block/mmcblk1p1
2 - mkfs.ext2 /dev/block/mmcblk1p2

V - Instalar la V 1.3.1, luego leer mas abajo el procedimiento para pasar a CM10


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Descargar Kernel Modificado

Kernel modificado para trabajar con la JVU stock, aunque también habría que reemplazar el archivo /etc/vold.fstab por ESTE

Modifica el Kernel que quieras

1 - Extraer initramfs de zImage, en la terminal de cygwin, Android Kitchen.

1.1 - Opción 0 --> Advanced Options
1.2 - Opción 18 --> Plugin Scripts
1.3 - Opción 5 --> Extract SGS2 Kernel Initramfs

2 - En Linux grep /dev/block/mmcblk , debe haber 4 archivos rc que contienen referencia a mmcblk, así como en el archivo binario /init. (en windows puedes hacer la búsqueda con Total Commander)

3 - En linux utilizar vim para reemplazar todas las ocurrencias de "mmcblk0" con "mmcblk1" en los archivos rc. En Windows el editor puede ser Notepad ++

4 - Utilizar un editor hexadecimal para reemplazar "mmcblk0" con "mmcblk1" en / init.

5 - Crear el archivo cpio con el initramfs modificado utilizando `find. | Cpio-H newc-o> .. / initramfs.img, creo que cygwin se puede hacer no estoy seguro, de lo contrario con LINUX

6 - Repack kernel y initramfs (Tutorial), con esto esta listo el kernel. creo que con cygwin se puede hacer no estoy seguro por lo que habría que instalar un compilador, de lo contrario con LINUX


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Descargar ROM - Solución para /mmcblk0p1 -->>> /sdcard NUEVA V 1.4.0

Descargar ROM - Solución para /mmcblk0p1 -->>> /sdcard NUEVA V 1.3.1

Descargar ROM - Solución para /mmcblk0p1 -->>> /sdcard OLD V 1.1

Importante Leer

Edito : 13-02-13

Para pasar a otra ROM después de haber instalado la v 1.3.1 por ejemplo: CM10

1 - Descargar e instalar un custom kernel con recovery cwm
2 - Descargar y copiar cm10 a la sd del telefono.
3 - Entrar en modo recovery e instalar cm10
4 - Hacer un respaldo del archivo /etc/vold.fstab y reemplazarlo por ESTE (El archivo ha sido modificado por Javituh para trabajar con JB 4.2.1)
5 - Por ultimo reiniciar.

Proceso de Instalación de CM10 cortecia de Rennegado


Edito : 08-02-13

Se ha confirmado el funcionamiento de la rom v 1.3.1 con memorias de 8GB, preparar la memoria siguiendo los pasos del inicio del post, Tamaño de las particiones:

Partición 1: 5GB
Partición 2: 2GB


Edito: 31-01-13

Si después de instalar esta rom el teléfono funciona, han tenido la mejor de las suertes, pues podrán instalar un kernel por odin con recovery cwm e instalar cualquier otra rom cocinada

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Video del proceso de instalación cortecia de Rennegado. Valido para la V 1.3.2 y la V 1.3.1


El Resultado


Última edición por SpeedNi Día 18/03/14 a las 23:49:42. Razón: Agregando nueva Rom base
Responder Con Cita
Los siguientes 49 usuarios han agradecido a SpeedNi su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]