F.J.V
03/11/14, 21:29:50
TUTORIAL REALIZADO POR F.J.V
Si copia este tutorial mencione al creador y la fuente.
Hola, les dejo una versión experimental modificada por mi del cwm 6.0.3.6 publicado por Marcinbar.
Advierto que no me hago responsable del funcionamiento del mismo, lo he hecho para mi y he creído conveniente compartirlo, pero puedo decir que llevo utilizándolo varios días, y he echo muchas pruebas sin problemas.
También tengo que advertir que no soy programador ni nada parecido, todo lo que he echo lo he buscado por google y lo he averiguado probando y arriesgando mi propio teléfono, pero no me he inventado nada, lo que he echo es lo que he visto en otras versiones de cwm que funcionaban perfectamente.
Bueno, he puesto tutorial, pero no voy a explicar paso por paso lo que he echo, porque seria largo, los que entiendan un poco pues lo podrán hacer fácilmente, a mi me ha costado jeje. Si algún día tengo tiempo lo explico para gente sin conocimientos, pero algo de linux debe de saber, no mucho, yo no se nada y a través de gloogle me he ido buscando lo que me hacia falta.
Primero al grano, ¿porqué el cwm 6.0.3.6 y otras versiones de cwm de nuestro móvil y otros hacen loop?
Bueno, puede ser por varios motivos, pero en nuestro caso, (gt-s6310 gt-s6310n y compatibles) es por un tema muy sencillo, pero que averigüe después de muchas horas de observar... falta un fichero de configuración.
El fichero es postrecoveryboot.sh y va en la carpeta sbin del ramdisk del recovery.img.
Este fichero lo he visto en las ultimas versiones de cwm, y aunque varia según la marca y modelo del terminal, he cogido uno con una arquitectura lo mas parecida al nuestro, y solo he modificado la linea de la partición especifica de nuestro terminal, para que apunte a la partición 14, que es la de nuestro terminal. Advierto que si lo quieren probar en un terminal distinto, tienen que averiguar cual es la partición "PARAM" o "PARAMETER", en nuestro caso la 14. En el mismo archivo viene explicado, no lo he modificado.
Pues eso es todo, para el que quiera saber que es lo que he echo en el recovery.img que adjunto lo explico:
1º Desempaquetar. Quien no sepa como se hace buscar en google, incluso se puede hacer en windows, pero yo lo hice en linux, con ubuntu, hay tutoriales fáciles de encontrar.
2º Cambiar el kernel. Esto es opcional. Yo he cambiado el kernel por el mas moderno de S6310N, con el que traía funcionaba bien, pero no podia montar la particion "ext-sd" por si la quiero formatear, pero si particiona bien la sd, y la formatea con el particionado.
3º En el ramdisk, añadir a la raiz un fichero vacío que se llame file_contexts. Esto es opcional. No sirve para nada, solo para que no salga la advertencia de que falta el fichero, lo ideal seria tenerlo, pero no se de donde sacarlo o como generarlo, así que mejor vacío que con el de otro terminal.
4º De nuevo en el ramdisk, añadir el fichero ya comentado postrecoveryboot.sh en la carpeta sbin. Esto es muy importante de añadirlo, sino aparecerán los bucles que no nos dejan salir de cwm.
5º Modificar el fichero recovery.fstab que está en la carpeta etc del ramdisk. Esto también es opcional, con el que trae funciona, yo he añadido uno modificado, sacado de la versión stock con añadido, pero es igual que el que trae el cwm con una linea añadida para montar sd-ext y que podamos formatearla sin tener que particionar de nuevo la tarjeta sd. Este fichero da mucho juego, al final he optado por dejar prácticamente el que ya traía, pero se puede modificar para que reconozca tanto la sd "interna" como la externa, pero después de muchas pruebas he descartado publicar esta versión porque nos impide formatear la tarjeta sd.
6º Volver a empaquetar para obtener nuestro nuevo recovery.img. Luego ya es cuestión de flashear este recovery en nuestro terminal, para lo que podemos elegir la opción que más nos convenga. Yo he aprovechado un zip que me suele ir bien, flashea el recovery.img a traves de cwm. Si necesitáis el recovery.img lo sacáis del zip.
CREDITOS:
Gracias a Marcinbar por dejarme publicar un recovery.img modificado del suyo.
Gracias a google, sin el me hubiera costado siglos hacer esto.
Bueno, creo que no se me olvida nada. Los que se atrevan a probarlo que vayan comentando a ver como les va. Saludos.
Modificación 4-11-14
Modifico para aclarar el punto 2. Cuando digo cambiar el kernel, me refiero al kernel que lleva el recovery.img. Tanto boot.img como recovery.img constan de un kernel y un ramdisk, asi que si queréis utilizar el kernel mas actual, extraer el boot.img de la ultima rom-stock, lo desempaquetais y ya lo teneis. Para desempaquetar en linux podéis utilizar unpackbootimg y para empaquetar mkbootimg, sirve tanto para boot.img como recovery.img, internamente son iguales.
Modificación 19-11-14
Al formatear la 2ª particion siempre se formatea en formato ext4. Si quereis que formatee en los dos formatos (que formatee según el formato que ya tenga) editar recovery.fstab y en la entrada "sd-ext" cambiar "ext4" por "auto".
Si copia este tutorial mencione al creador y la fuente.
Hola, les dejo una versión experimental modificada por mi del cwm 6.0.3.6 publicado por Marcinbar.
Advierto que no me hago responsable del funcionamiento del mismo, lo he hecho para mi y he creído conveniente compartirlo, pero puedo decir que llevo utilizándolo varios días, y he echo muchas pruebas sin problemas.
También tengo que advertir que no soy programador ni nada parecido, todo lo que he echo lo he buscado por google y lo he averiguado probando y arriesgando mi propio teléfono, pero no me he inventado nada, lo que he echo es lo que he visto en otras versiones de cwm que funcionaban perfectamente.
Bueno, he puesto tutorial, pero no voy a explicar paso por paso lo que he echo, porque seria largo, los que entiendan un poco pues lo podrán hacer fácilmente, a mi me ha costado jeje. Si algún día tengo tiempo lo explico para gente sin conocimientos, pero algo de linux debe de saber, no mucho, yo no se nada y a través de gloogle me he ido buscando lo que me hacia falta.
Primero al grano, ¿porqué el cwm 6.0.3.6 y otras versiones de cwm de nuestro móvil y otros hacen loop?
Bueno, puede ser por varios motivos, pero en nuestro caso, (gt-s6310 gt-s6310n y compatibles) es por un tema muy sencillo, pero que averigüe después de muchas horas de observar... falta un fichero de configuración.
El fichero es postrecoveryboot.sh y va en la carpeta sbin del ramdisk del recovery.img.
Este fichero lo he visto en las ultimas versiones de cwm, y aunque varia según la marca y modelo del terminal, he cogido uno con una arquitectura lo mas parecida al nuestro, y solo he modificado la linea de la partición especifica de nuestro terminal, para que apunte a la partición 14, que es la de nuestro terminal. Advierto que si lo quieren probar en un terminal distinto, tienen que averiguar cual es la partición "PARAM" o "PARAMETER", en nuestro caso la 14. En el mismo archivo viene explicado, no lo he modificado.
Pues eso es todo, para el que quiera saber que es lo que he echo en el recovery.img que adjunto lo explico:
1º Desempaquetar. Quien no sepa como se hace buscar en google, incluso se puede hacer en windows, pero yo lo hice en linux, con ubuntu, hay tutoriales fáciles de encontrar.
2º Cambiar el kernel. Esto es opcional. Yo he cambiado el kernel por el mas moderno de S6310N, con el que traía funcionaba bien, pero no podia montar la particion "ext-sd" por si la quiero formatear, pero si particiona bien la sd, y la formatea con el particionado.
3º En el ramdisk, añadir a la raiz un fichero vacío que se llame file_contexts. Esto es opcional. No sirve para nada, solo para que no salga la advertencia de que falta el fichero, lo ideal seria tenerlo, pero no se de donde sacarlo o como generarlo, así que mejor vacío que con el de otro terminal.
4º De nuevo en el ramdisk, añadir el fichero ya comentado postrecoveryboot.sh en la carpeta sbin. Esto es muy importante de añadirlo, sino aparecerán los bucles que no nos dejan salir de cwm.
5º Modificar el fichero recovery.fstab que está en la carpeta etc del ramdisk. Esto también es opcional, con el que trae funciona, yo he añadido uno modificado, sacado de la versión stock con añadido, pero es igual que el que trae el cwm con una linea añadida para montar sd-ext y que podamos formatearla sin tener que particionar de nuevo la tarjeta sd. Este fichero da mucho juego, al final he optado por dejar prácticamente el que ya traía, pero se puede modificar para que reconozca tanto la sd "interna" como la externa, pero después de muchas pruebas he descartado publicar esta versión porque nos impide formatear la tarjeta sd.
6º Volver a empaquetar para obtener nuestro nuevo recovery.img. Luego ya es cuestión de flashear este recovery en nuestro terminal, para lo que podemos elegir la opción que más nos convenga. Yo he aprovechado un zip que me suele ir bien, flashea el recovery.img a traves de cwm. Si necesitáis el recovery.img lo sacáis del zip.
CREDITOS:
Gracias a Marcinbar por dejarme publicar un recovery.img modificado del suyo.
Gracias a google, sin el me hubiera costado siglos hacer esto.
Bueno, creo que no se me olvida nada. Los que se atrevan a probarlo que vayan comentando a ver como les va. Saludos.
Modificación 4-11-14
Modifico para aclarar el punto 2. Cuando digo cambiar el kernel, me refiero al kernel que lleva el recovery.img. Tanto boot.img como recovery.img constan de un kernel y un ramdisk, asi que si queréis utilizar el kernel mas actual, extraer el boot.img de la ultima rom-stock, lo desempaquetais y ya lo teneis. Para desempaquetar en linux podéis utilizar unpackbootimg y para empaquetar mkbootimg, sirve tanto para boot.img como recovery.img, internamente son iguales.
Modificación 19-11-14
Al formatear la 2ª particion siempre se formatea en formato ext4. Si quereis que formatee en los dos formatos (que formatee según el formato que ya tenga) editar recovery.fstab y en la entrada "sd-ext" cambiar "ext4" por "auto".