Ver Mensaje Individual
  #1069  
Viejo 15/10/12, 17:55:42
Avatar de clarinetista
clarinetista clarinetista no está en línea
Miembro del foro
Mensajes: 334
 
Fecha de registro: feb 2009
Localización: Las Rozas (Madrid)
Mensajes: 334
Modelo de smartphone: SGS2
Versión de ROM: CM10 Experimental
Versión de Radio: RockFM xD
Tu operador: Yoigo
Mencionado: 0 comentarios
Tagged: 0 hilos
Pequeño tutorial instalación y aclaración de dudas

Buenas a todos, al final me he decidido a terminar este pequeño resumen en el que se intenta aclarar un poco los asuntos de esta rom, por supuesto puede tener fallos, a si que espero que podamos completarlo entre todos.

1.- Versiones de la rom.
Actualmente existen tres versiones de la rom:

vsync_sysfs: Versión con vsync activado y usando sysfs, sin problemas de ram.

vsync_ioctl: Versión con vsync activado y usando ioctl, problemas de saturación de ram, ésta no se gestiona bien y al cabo de un tiempo es necesario reiniciar el teléfono para que se libere la memoria.

vsync_off: Versión sin vsync, sin problemas de ram.

Aquí tenemos nuestro primer dilema, elegir una de ellas, y lo lógico sería entre las dos primeras, se supone que la versión ioctl va un poco más suave que la sysfs, a expensas de que la ram se sature.
A fecha del 14 de octubre el creador de la rom dice en xda que para él, la mejor versión es la vsync_sysfs.
Cual va mejor queda a vuestro criterio, solo hay que probar ambas dos y comparar si el movil va mejor o peor, se reinicia solo, tiene lag, el scroll va suave, etc, eso si, recomendable probar las dos versiones de la misma fecha.

2.-Kernels
No se pretende dar una explicación de cada kernel y su funcionamiento, lo siento, pero llevaría demasiado tiempo, solo explicar que kernel corresponde a cada rom, aunque me gustaría indicar lo que dice el creador de la rom en xda, "Usa el stock kernel que viene incluido en la rom", de ahí que cada uno saque sus conclusiones y haga pruebas para ver que prefiere.

Cada versión de rom incluye su kernel, por ejemplo la versión

cm-10-20121015-EXPERIMENTAL-i9100-jbmali-oshwc2-vsync_sysfs-changmin

incorpora el kernel stock

kernel-cm-10-20121015-i9100-jbmali-oshwc2-vsync_sysfs-changmin-signed

que además se puede descargar por separado. También existe una versión del kernel Siyah para cada versión de rom, continuando con la anterior, el correspondiente sería:

Siyah-s2-v4.1.5-cm10-jbmali-vsync_sysfs-1015

Ahora bien, ya sabemos lo que existe, que combinaciones podemos hacer? pues dentro de unos límites, tenemos bastantes:

Combinaciones estándar:

SYSFS:
rom(vsync_sysfs)+stock kernel(vsync_sysfs)
rom(vsync_sysfs)+siyah kernel(vsync_sysfs)
IOCTL:
rom(vsync_ioctl)+stock kernel(vsync_ioctl)
rom(vsync_ioctl)+siyah kernel(vsync_ioctl)
SIN VSYNC:
rom(vsync_off)+stock kernel(vsync_off)
rom(vsync_off)+siyah kernel(vsync_off)

Otras combinaciones:

rom(vsync_off)+dorimanx kernel(JB-MALI) --> Según el creador, la única versión de la rom que se puede usar con el kernel dorimanx es la que lleva desactivado el vsync (vsync_off), ya que este kernel no trae configurado el uso del vsync (En xda hay una explicación mas técnica).

rom(official nightly cm10)+siyah kernel(vsync_off)

3.-Instalación
Ya hemos decidido que versión de rom vamos a poner y que kernel le va a acompañar, a si que solo nos queda descargar los archivos de la siguiente página:

http://sourceforge.net/projects/cm10i9100vsync/files

Una vez que tengamos los archivos .zip en la memoria del teléfono vamos al recovery y entramos al lío.

Si venimos de otra rom necesitamos hacer wipe cache, wipe dalvik-cache, y wipe data.
Si queremos cambiar entre las diferentes versiones de la rom (sysfs, ioctl, vsync_off), se recomienda el wipe cache, wipe dalvik-cache y wipe data.
Si lo que hacemos es actualizar desde una versión mas antigua de esta misma rom con el wipe cache y wipe dalvik-cache nos vale.

1.- Es recomendable pasar un limpiador de kernels antes de instalar nada, aqui http://www.htcmania.com/showthread.php?t=377378 el compañero @YossYGalaxy nos deja un post al respecto (el primero de todos funciona bien), y recordar que estos limpiadores hacen el wipe cache, y el wipe dalvik-cache, a si que eso que nos ahorramos de hacerlo manualmente.

2.- Una vez hecho esto instalamos la rom (y por tanto el kernel stock).
a)Si queremos usar el kernel siyah (u otro), es el momento, pasamos el limpiador de kernels y a continuación instalamos.
b)Si queremos el kernel stock ya está todo.
3.- Instalamos por recovery las GoogleApps que nos bajamos de aqui: http://goo.im/gapps

4.- Reiniciamos y listo, solo nos quedaría una última cosa opcional, cuando esté a 100% de batería ir al recovery y hacer un "Wipe Battery Stats".

NOTA: Recordar hacer copia de los datos con el titanium, si no os veis muy capaces la primera vez hacer un nandroid por si acaso, lleva 5 minutos y te puede salvar. Nadie se hace responsable de lo que pueda pasar, aunque lo normal es que no pase nada.

OJO: No se recomienda la restauración de datos si vienes de una Rom ICS o GB, pueden darse bugs/Fcs.

Y otra cosa más: Si vienes de una Rom que traiga el recovery en su versión CWM 5.x no podrías hacer la restauración del nandroid desde el recovery que trae la rom, que es el CWM 6.x
Si quieres ponerte otra vez tu nandroid, deberás instalar una rom con CMW 5.x y una vez instalada, ya meterte en el recovery y hacer la restauración.

Bueno, creo que por el momento es todo, como he dicho esto es un principio, a si que el que quiera que se anime a completar lo que pueda faltar.
Gracias por las aportaciones a: @bilbi
Gracias a @peluillo por traer a HTCmania el post de xda (http://forum.xda-developers.com/show....php?t=1891222) de @mcm811
Gracias a todos los compis del foro y de esta genial rom.

Última edición por clarinetista Día 15/10/12 a las 18:26:54
Responder Con Cita
Los siguientes 12 usuarios han agradecido a clarinetista su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]