Ver Mensaje Individual
  #338  
Viejo 11/11/10, 00:50:03
Array

[xs_avatar]
diamant-x diamant-x no está en línea
Usuario muy activo
 
Fecha de registro: ago 2008
Mensajes: 1,549

Tutorial Acerca del nuevo Kernell, Radio y SPL que otorga 15MB de Ram extras a la Magic

A ver, después de leer muchas páginas (no puedo asegurar todas pues ha crecido demasiado rápido) me aventura a hacer una recopilación del tema con una explicación clara de lo que aquí se hace. Gracias a todos por vuestras aportaciones y indicarme si algún comentario no es correcto.

===INTRODUCCIÓN: De que va todo esto.

Los cracks de xda han conseguido hacer distintas optimizaciones en algunos componentes de las Dreams (y extensiblemente por similitud en nuestra Magic) permitiendo que el Sistema Android disponga de 15 megas de ram adicionales.
Una explicación al respecto nos la ha proporcionado nuestro compañero Amarantto:
"En principio diré que estos 15 megas salen de algún sitio. Son la suma de 1+8+3+3, 1 de la optimización que se ha marcado el etzerry este que ha modificado el kernell, 8 del sistema D/S y que gestiona la radio nueva, 3 que le han quitado a la cámara y otros 3 que le han quitado a la radio antigua (hablamos de memoria RAM)."

===CONSECUENCIAS: Pros y Contras de realizar estos cambios.

Bueno, por un lado tenemos los Pros claros. Más Ram = Más fluidez de trabajo para Android y mejor respuesta general de nuestros móviles. (Ver Imágenes al final de la comparativa by ruymanca).
Sin embargo al aplicar estos cambios pasaremos por un proceso que nos limitara un poco la libertad de trabajo después. En concreto y dado que instalamos un SPL especial (la base es un Perfect SPL pero han conseguido autorizar las acciones más importantes), tenemos que aplicarle un parche (SpoofSPL) que nos permitirá instalar ROMs concretas. Por ahora són (y esperando que se vaya actualizando) todas las ROMs basadas en CM6 en adelante o basadas en la OTA oficial. Sin embargo este proceso es reversible como veremos más adelante así que en caso de querer instalar algo distinto, pasito atrás (perdiendo la reordenacion de ram) pero recuperando la libertad.

===PROCEDIMIENTO

=REQUISITOS: Configuración de salida y material que usaremos.
Necesitamos tener un móvil que haya sido "desvirgado" ya. Esto es Recovery de RA 1.7.0 G(color negro o color cyan, cuestion de gustos ) y SPL con fastboot habilitado (Válidos: 1.33.2003 or 1.33.2004 (Cryos) or 1.33.2005 or 1.33.2010 or 1.42.2000 ).

Así mismo usaremos los mismos componentes pero preparados distintos para dos métodos a elegir indiferentemente:

Pack para el método 1 (via fastboot-adb (desde la consola de comandos del ordenador)):
Un precioso zip con todos los archivos que necesitamos dentro. Así que recordad, Descomprimid pues trabajaremos con los archivos de dentro del zip. Se tratan de:
El nuevo SPL: hboot-1.33.0013d.img
La nueva Radio: radio-2.22.27.08.img
SpoofSPL


Pack para el método 2 (via recovery):
El nuevo SPL: hboot 10013d.zip
La nueva Radio 2.22.27.08
El Kernell de Ezterry
SpoofSPL

Y para cualquiera de las dos la ROM (O Nandroid de una ROM) COMPATIBLE que queramos instalar.

=PROCEDIMIENTOS: De acuerdo, estoy listo.

Tenemos dos maneras que harán lo mismos pero que según como seamos se nos dará mejor una u otra, así que escoged la que más os guste.

Método 1 (Via ADB-fastboot):
Primero de todo, nos copiamos los archivos incluidos en el zip en nuestro directorio de trabajo del adb (/tools):
  1. entro en recovery y hago un nandroid
  2. reinicio en fastboot
  3. con la consola de dos hago los comandos del adb siguientes:
  4. fastboot flash radio radio-2.22.27.08.img
    fastboot flash hboot hboot-1.33.0013d.img
    fastboot reboot-bootloader
  5. sigo con los siguientes comandos:
  6. fastboot erase system -w
    fastboot erase boot
  7. reinicio el fastboot para ver que todo esta bien
  8. Entramos al recovery y flasheamos el SpoofSPL
  9. Reiniciamos al recovery y cargamos el nandroid que hicimos (O la nueva ROM)
  10. Flasheamos el KERNEL ezterry patched kernel.zip
  11. y ya esta todo funcionando al 100%
(Gracias Ruymanca)

Método 2 (Via Recovery)
  1. Entramos al Recovery y hacemos un Nandbackup
  2. Wipe caches
  3. Flasheamos el hboot 10013d.zip
  4. Reiniciar al FastBoot para comprobar que ha cambiado la versión del HBoot.
  5. Volvemos al recovery.
  6. Flasheamos new radio.zip
  7. Reiniciamos de nuevo al Recovery
  8. Flasheamos el SpoofSPL y reiniciamos de nuevo al Recovery.
  9. Wipe Data
  10. Restauramos la Nand de la que hicimos la copia al inicio (o la nueva ROM)
  11. Flasheamos el KERNEL ezterry patched kernel.zip
  12. Reiniciamos Normal y ya estará todo listo.

Observación: Es preferible si queremos instalar una ROM, primero instalarla bien y descartar errores de instalación, y entonces proceder haciendo un nandroid de la misma para descartar errores de instalación de la ROM con los posibles de este tutorial.

===RESULTADOS: Guau, enseñanos lo que he obtenido.
Si comparamos las lecturas de memoria RAM disponible antes y después (escribir "free" en la terminal) veremos la clara diferencia:
Antes: Despues:.
(Gracias Ruymanca)

===Preguntas Más Frecuentes:

=Si no me convence o simplemente quiero volver atrás, ¿puedo? Y de ser así, ¿cómo?
La respuesta es Sí. Para ello basta realizar un proceso similar al de antes de la siguiente manera:
  1. Flash (via recovery) ENG SPL 1.33.2005 ** (Tambien sirve el SPL de Crios o el que tuvieseis antes)
  2. Flash de la Radio antigua. Se comenta que es necesario primero instalar la radio que tenemos de serie en la Magic (se puede encontrar en el post o en la wiki) y más tarde, si queremos, la segunda que salió, la 2.22.23.02. Así que para curaros en salud ya sabeis lo que teneis que hacer.
  3. Restore del Nandroid antiguo antes de ningún cambio (o instalación de una nueva ROM cualquiera)

=He oído y leído acerca de algo de un tal spoofSPL de firerat. ¿Qué es?
Bien, un pequeño secreto de este tutorial reside en el SPL que hemos instalado, el 1.33.0013d. Este SPL es originario de las Dreams (G1) y no de las Magic. Pero se ha visto que guarda una gran similitud con el 1.33.0013 que es el SPL que viene en la OTA 2.2 de la Magic por lo que como la G1 y la Magic son primos hermanos se ha podido adaptar. Aun así también podriamos haber optado por poner el SPL puro de la Magic, el 1.33.0013, pero este es un Perfect SPL. Así pues, y para permitir instalar otras ROMs firerat consiguió crear un archivo flasheable (el spoofSPL) que engañaba al instalador de la ROM y le hace pensar que tenemos un SPL bueno, prosiguiendo con la instalación sin problemas. Sin embargo, este SPL sigue bastante capado y tienes menos comandos que el d.
En resumen, el SpoofSPL es un hack que instalamos en nuestro SPL para poder instalar nuevas ROMs basadas en CyanogenMod6 (y otras, a consultar en cada rom).
(Gracias chorch)

=¿Qué tal se comporta con la batería esta nueva radio?
Al principio parece que consume más pero no es mas que un espejismo de los primeros momentos. Tras un par de dias con la nueva radio la batería volverá como siempre o incluso mejor según la magic.


Gracias a toda la comunidad de Internet por compartir estas mejoras con el resto y permitirnos así disfrutar más de nuestros terminales.
Fuente Orignal: XDA
____________
PD: Con este post intento resumir todo lo dicho aquí en su versante más simple y fácil de entender, sin tener que leer 1X páginas para reunir toda la información. Indicadme si habria que corregir algo para tenerlo bien redactado y si hay alguna FAQ (Preguntas frecuente) interesante y repetida para añadirse adelante y la añadimos.

Última edición por diamant-x Día 15/11/10 a las 22:41:43. Razón: Añadida apreciación a la hora de restaurar la radio antigua. Gracias jgjuan http://goo.gl/XNYAu
Responder Con Cita
Los siguientes 18 usuarios han agradecido a diamant-x su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]