Ya es posible instalar Android 6.0 Marshmallow en tu Nexus 4

Ya es posible instalar Android 6.0 Marshmallow en tu Nexus 4

Para su instalación es necesario compilar la imagen del sistema operativo siguiendo las instrucciones provistas por un desarrollador.

Esta semana Android Marshmallow comenzó a llegar a los dispositivos Nexus, pero aquellos que cuenten con equipos más antiguos, como el Nexus 4, quedarán al margen de las novedades de la última versión del sistema operativo de Google.

Precisamente para este terminal es que el desarrollador Dmitry Grinberg publicó un set de instrucciones para crear una imagen del sistema operativo usando Android Open Source Project (AOSP), permitiendo que los usuarios pudiesen compilar ellos mismos esta versión de Android.

Las instrucciones publicadas en su sitio web ya han sido compartidas por varios usuarios de Reddit y han asegurado que han llevado a cabo el proceso sin problemas, lo que le entrega bastante credibilidad al trabajo del desarrollador, quien incluso dejó una imagen preconstruida de Marshmallow “para los más flojos”.

El paquete de instalación de Android Marshmallow para el Nexus 4 permite conexiones LTE y debido a que el dispositivo es originalmente de Google no habrá problemas para instalar ninguna aplicación de Android y funcionará tal como si la actualización se hubiese hecho de forma regular.

¿Cómo instalar Marshmallow en Nexus 4?

De acuerdo a las instrucciones provistas, primero debes ingresar al sitio de Dimitry Grinberg y descargar el paquete instalador que está al final de la página y seguir las siguientes indicaciones.

  1. Descarga recursos AOSP de Android 5.1.1
  2. Descarga recursos AOSP de  Android 6.0
  3. Descarga blobs binarios para Nexus 4 (mako) para LMY48T
  4. Descarga imágenes de fábrica para 6.0 (MRA58K) de Nexus7 (razor)
  5. Desde AOSP 5.1.1 copia al 6.0 el /device/lge/mako folder
  6. Ahora puedes borrar recursos 5.1.1
  7. Aplica el diff desde el paquete instalador a ese archivo
  8. Extrae binarios de propietario para Mako
  9. Inicia y crea Marshmallow para mako (para producir simg2img)
  10. Usa simg2img en la imagen de fábrica/sistema de Nexus7 para convertirla en ext4 image normal.
  11. Monta la imagen de sistema de nexus7 y copia los siguientes archivos desde ahí sobre los archivos correspondientes en tu carpeta de build provista por el paquete binarios de blob:
    • /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
  12. Reemplaza el kernel mako precosntruido con el kernel provisto (Todos los parches que vienen en el kernel 5.1.1 están incluidos)
  13. Limpia y arma build Marshmallow para Mako de nuevo.
  14. Has flash y disfruta. Probado: WiFi, BT, GPS, NFC, Celular, Cámara.