Cómo instalar Android 6.0 Marshmallow en un Nexus 4 paso a paso

Os mostramos un método complejo con el que podremos compilar nuestra propia ROM con Android Marshmallow e instalarla en un Nexus 4, el Nexus que se ha quedado fuera en la última tanda de ROMs de Android.

0

Puede que una de las mayores decepciones, y no por inesperada, de Marshmallow haya sido que el Nexus 4, uno de los terminales de Google más queridos de todos los que se han comercializado hasta ahora, se queda fuera de la actualización oficial. Desde Mountain View confirman, incluso, que no se trata de falta de potencia sino de la relación entre inversión y beneficio. Es decir, el tiempo que requeriría en personal y equipos llevar Marshmallow al Nexus 4 frente al número global de Nexus 4 activos en el mundo. Rentabilidad de la inversión del tiempo, sin más. Ya comentamos en su momento que la comunidad de desarrolladores no tardaría en ponerse manos a la obra y hoy día 12 ya existe un método para instalar Marshmallow en el primer Nexus de LG. No es un método rápido ni es sencillo, pero es completamente funcional.

El método requiere de conocimientos en el manejo del SDK de Android y de compilación de ROMs. No obstante, el paso a paso que ha publicado Dmitry Grinberg está suficientemente bien detallado y explicado como para que cualquier persona con conocimientos medios, no avanzados, pueda atreverse a compilar su propia ROM con Android Marshmallow para el Nexus 4. Estamos todos de acuerdo en que sería mucho más práctico que se hubiese colgado directamente la ROM para flashearla en el terminal pero a falta de pan, buenas son galletas. Como dijo el ilustre Jim Carrey.

Vamos por tanto con el proceso de descarga de archivos, compilación y flasheo de la ROM Marshmallow extra-oficial para el Nexus 4. ¿Empezamos?

nexus-4-600-1

Cómo instalar Android 6.0 Marshmallow en un Nexus 4 paso a paso

  • Descargamos el instalador de la página de Dmitry Grinberg. Está situado al final de la misma.
  • Descargamos los recursos AOSP para Android 5.1.1 Lollipop.
  • Descargamos los recursos AOSP para Android 6.0 Marshmallow.
  • Descargamos los binarios para el Nexus 4 de los siguientes enlaces:
  • Descargamos la imagen de stock de Marshmallow para el Nexus 7
  • De los recursos de Android 5.1.1 copiamos la carpeta /device/lge/mako a la de Android 6.0.
  • Aplicamos el diff desde el paquete instalador a dicha carpeta.
  • Extraemos los binarios propietarios para Mako.
  • Iniciamos y creamos Marshmallow para Mako (para producir simg2img)
  • Usamos simg2img en la carpeta /system de la imagen del Nexus 7 para convertirla a una imagen ext4.
  • Montamos la imagen /system del Nexus 7 y copiamos el siguiente listado de archivos desde ahí sobre los archivos correspondientes en la carpeta build facilitada por los paquetes blob binarios:
    • /vendor/lib/egl/eglsubAndroid.so
    • /vendor/lib/egl/libEGL_adreno.so
    • /vendor/lib/egl/libGLESv1_CM_adreno.so
    • /vendor/lib/egl/libGLESv2_adreno.so
    • /vendor/lib/egl/libplayback_adreno.so
    • /vendor/lib/egl/libq3dtools_adreno.so
    • /vendor/lib/libCB.so
    • /vendor/lib/libsc-a3xx.so
    • /vendor/lib/libc2d30-a3xx.so
    • /vendor/lib/libc2d30.so
    • /vendor/lib/libC2D2.so
    • /vendor/lib/libllvm-qcom.so
    • /vendor/lib/libgsl.so
  • Reemplazamos el kernel Mako precompilado con el kernel que provisto, incluidos todos los parches que acompañaban al kernel 5.1.1.
  • Hacemos clean & build Marshmallo para Mako de nuevo.
  • Ya tenemos disponible la ROM Android Marshmallow para el Nexus 4 lista para flashear.

Si queréis flashear dicha ROM en el Nexus 4 y no sabéis bien cómo hacerlo, en FAQsAndroid publicamos en su momento un tutorial con todos los pasos necesarios para conseguirlo. Disfrutad de Marshmallow.

Fuente Dmitry Grinberg

Dejar respuesta

Please enter your comment!
Please enter your name here