LineageOS 15.1 + Project Treble en un Xiaomi Redmi Note 4: el futuro de las custom ROMs

Hace ya algún tiempo que comenzamos a escuchar de Project Treble: el nuevo mayor cambio en la arquitectura del sistema Android hasta la fecha. Con Project Treble se modulariza Android permitiendo una mayor facilidad para actualizar a nuevas versiones del sistema operativo gracias a una nueva interfaz llamada Vendor Interface la cual permite al fabricante conocer exactamente lo que necesitan implementar para que sus terminales cumplan los requerimientos de la última versión de Android.

El mayor beneficio de esta solución es que los fabricantes pueden actualizar el framework de Android sin necesidad de esperar a que el fabricante de los chips actualicen su implementación del código vendor. Google está modularizando Android para que su framework quede separado del código específico de bajo nivel propio de cada terminal escrito por los fabricantes del hardware.

Los primeros terminales en soportar este cambio fueron evidentemente los terminales propios de Google: Pixel y Pixel XL, recientemente Pixel 2 y Pixel 2 XL. El Huawei Mate 9 también ofrece soporte, al igual que el Essential Phone y el nuevo Mate 10.

La ventaja de Project Treble radica en que cualquiera puede compilar una variante AOSP de Android y instalarla en un terminal con soporte Treble y esperar que todas las funcionalidades funcionen, más aún que encienda y no terminar con un hardbrick.

En Noviembre del año pasado el Miembro de XDA-Developers phhusson preparó una ROM de AOSP genérica para Project Treble para los siguientes terminales:

  • Essential PH-1
  • Google Pixel y Pixel XL
  • HTC U11+
  • Huawei Mate 9 y Mate 10 Pro
  • Huawei Honor 8 Pro
  • Sony Xperia XZ1 y XZ1 Compact

Su objetivo fue crearla como un projecto “zero” -por así llamarlo- sin ninguna funcionalidad extra, puro y genérico para que otros desarrolladores crearan ROMs más completas basándose en la suya y ofrecer soporte completo para Project Treble. Los terminales que no lleguen al mercado con Android Oreo no ofrecen soporte para Treble y aún no es posible confirmar si todos los que se actualicen a Oreo ofrecerán soporte, dado que el Xiaomi Mi A1 no lo ofrece luego de actualizar a Oreo.

Sin embargo hace solamente unas horas abhishek987, miembro de XDA-Developers y desarrollador oficial de LineageOS para el Redmi Note 4 (4X como lo conocemos acá) liberó una ROM de LineageOS 15.1 basada en Android Oreo 8.1 con soporte para Project Treble. LineageOS aún se encuentra en estado no-oficial para sus versiones 15 y 15.1, la versión 14.1 basado en Android Nougat 7.1.2 es la última oficial hasta el momento. Según el sitio oficial de LineageOS, los mismos desarrolladores de sus variantes oficiales son los que están trabajando en las no-oficiales. De acuerdo con estos datos, esta ROM de LineageOS es no-oficial aunque se hará oficial en un tiempo y no contiene fallos graves, aunque podrían encontrarse errores minúsculos. Es la primera build de LineageOS para el Redmi Note 4 basada en Oreo 8.1. El desarrollador encontró la posibilidad de utilizar la partición “cust” -que MIUI utiliza para datos como la región y aplicaciones relacionadas con el idioma- y convertirla a la partición Vendor necesaria para los archivos que se deben separar del framework de Android, de esta manera logró instalar una versión genérica de Android Oreo. La partición “cust” en una ROM que no sea MIUI es espacio desperdiciado, dado que las custom ROMs no hacen uso de ella, son 830MB que son utilizados ahora para la nueva partición.

El Xiaomi Redmi Note 4 (Snapdragon) probablemente sea de los terminales que actualmente goza de mayor popularidad y variedad de custom ROMs. No es sorpresa dado su excelente calidad/precio y el enorme público que posee en la India, es gracias a este terminal (en gran medida) que Xiaomi es el fabricante con mayores ventas en el país asiático. Que este terminal sin tener siquiera actualización a Android Oreo confirmada por Xiaomi tenga soporte para Project Treble a partir de desarrolladores externos es de locos y confirma una vez más el estado de gracia en el que se encuentra el terminal. Pero, ¿qué ventajas ofrecería tener Project Treble en un terminal como este?

Tiene a grandes rasgos dos ventajas fundamentales:

  1. Mayor soporte para custom ROMs.
  2. Mayor facilidad para actualizar a nuevas versiones del sistema operativo por parte de los desarrolladores de LineageOS, de ROMs basadas en LineageOS y de otras desarrolladas a partir de AOSP.
  3. Posibilidad de flashear cualquier imagen del sistema que soporte Treble en este terminal (probado por abhishek987)

Esto constituye un avance muy importante tanto para los usuarios del Redmi Note 4 como de otros terminales que en teoría pueden también llegar a este nivel de desarrollo.

LineageOS 15.1 + Project Treble

Digamos que usted posee un Xiaomi Redmi Note 4, ¿qué debe saber antes de flashear?

  • Primeramente debe tener el bootloader de su terminal desbloqueado: esto es necesario
  • TWRP 3.2.1 modificado para soportar la interfaz Vendor: necesario
  • Para acceso root una variante de Magisk modificada: necesario para obtener root opcional si no se desea root
  • Set de GApps para 8.1: opcional
  • Kernels personalizados no son soportados aún
  • Con la recovery modificada se puede flashear ROMs que soporten Treble y ROMs que no lo soporten sin ningún problema, sin embargo solamente se puede utilizar la mencionada más arriba para las cuales soporten Project Treble
  • Para poder flashear una ROM de MIUI luego de utilizar una que posea soporte para Project Treble, debe hacerse vía fastboot. MIUI no utiliza la partición Vendor

Continuemos entonces analizando un poco la ROM, la misma no posee mucha personalización, LineageOS es bastante básica respecto a esto. De todas formas sí posee ajustes para los botones de hardware, barra de estado y control para el LED de notificación. No posee mucho más y aunque algunos usuarios podrían necesitar más, la pureza de la ROM trae como consecuencia mucha fluidez y mayor tiempo de batería. Esto es solo el principio, una vez que el código fuente esté listo, otros desarrolladores podrán hacer uso del mismo para desarrollar otras ROMs.

Aún es pronto para saber si habrán más dispositivos que soporten Project Treble de la misma manera que el Redmi Note 4 lo hace. De cualquier manera es un avance increíble que requiere más tiempo de desarrollo y pruebas beta. Por el momento al final están disponibles los enlaces para que ustedes sean libres de probarlo.

¿Qué hacer para flashear esta ROM?

  1. Desbloquear el bootloader sin aún está bloqueado.
  2. Flashear el TWRP modificado vía fastboot.
  3. Tomar un backup Nandroid por si algo sale mal.
  4. Limpiar las siguientes particiones: Sistema, Datos y Dalvik.
  5. Flashear en el orden siguiente: ROM + GApps + Magisk (root).
  6. Esperar a que encienda y disfrutar.

Enlaces Importantes

LineageOS 15.1 No-Oficial build 11-02-2018 494MB

Magisk v15.3 Treble (Root)

TWRP 3.2.1 Treble (recovery)

GApps 8.1 Nano 11-02-2018

Treble Check_v1.4.3

Notas Finales:

  • No nos hacemos responsables en TuAndroid por tarjetas microSD muertas, bootloops, hardbricks o cualquier otro error como consecuencia de flashear esta ROM.
  • Los enlaces requieren internet, pedimos disculpas por los incovenientes.

¿Qué crees de Project Treble? ¿Probaste la ROM? ¿Crees que otros terminales puedan recibir este tipo de desarrollo?

Déjanos tu comentario

Comparte en las redes sociales

17 comentarios

Ir al formulario de comentarios

    • kKk on 12 febrero, 2018 at 9:14 am
    • Responder

    “Redmi Note 4 (4X como lo conocemos acá)”
    esto es erróneo, está el Redmi Note 4, Redmi Note 4X, el Redmi 4 y Redmi 4X…. todos tienen sus diferencias, los note son mas grandes y con otras caracterísitcas, siempre el mejor es el que tiene la X, pero Redmi Note 4, no es lo mismo q Redmi 4X…

    1. No existe un Redmi Note 4X en sí, es solo un asunto de nomenclatura, solo el Redmi Note 4, en la página oficial de Xiaomi en China, en la India y otros mercados solamente existe como Redmi Note 4 incluso cuando se venden ambas variantes del terminal, solo hay un nombre. En la página oficial de Xiaomi te los presentan como uno solo con los chips a cada lado denotando su diferencia interna fundamental. Se siguen conociendo como Note 4 y no Note 4X. En la publicación están nombrados de ambas maneras, Note 4X y Note 4. En lo personal prefiero llamarlos Redmi Note 4 [Snapdragon] y Redmi Note 4 [MediaTek]. Al final es un asunto de gusto personal, pero no es incorrecto llamarlo Redmi Note 4, es solo otra vía.

        • Cesar on 11 marzo, 2018 at 3:24 pm
        • Responder

        Sí existe

    • rey79 on 12 febrero, 2018 at 10:17 am
    • Responder

    Me parece que es lo máximo esto, le veo un buen futuro a estos proyectos y no lo digo porque mi móvil sea un Xiaomi Redmi Note 4X, por cierto, aclarando algo que se pone al principio, acá no es que se le conozca a los Xiaomi Redmi Note 4 con procesador Snapdragon como Redmi Note 4X, o se piense de esa forma, realmente los 4X son los que salieron con ese tipo de procesador, lo que sucede que para la India sacaron un modelo Note 4 con ese procesador pues, para el que ha visto esto móviles sabrá que desde el punto de vista estético, los Note 4X tiene los bordes más redondeados que los Note 4, al menos eso es algo que siempre he visto en todos review que he tenido oportunidad de ver en youtube, vaya, esa es mi humilde opinión con el mayor respeto que se merece el realizador del post que para nada vea este comentario como una crítica a esta publicación tan buena que ha hecho. Saludos

    1. Probablemente el Redmi Note 4 sea el único terminal hasta este minuto con soporte para Project Treble de manera no oficial. Cada cual es libre de nombrar los terminales como desee, el nombre 4X es para diferenciar no solo el procesador y la estética sino para la venta en lugares donde se comercializan ambos terminales, en cualquier otra parte la diferencia se especifica con el procesador entre paréntesis. La diferencia estética entre ambos es bastante marcada, el Note 4 (MediaTek) posee metal en todo el cuerpo, el Note 4 (Snapdragon) plástico para ayudar con la recepción de las antenas. Gracias por el feedback. Saludos
      PD: en lo personal los defino de esa manera, cada cual puede hacerlo como desee, al final con X o sin ella será Mido en cualquier parte y Nikel será el otro (el del Helio X20)

  1. Qué buena noticia! Esperemos que los desarrolladores de otras custom ROMs se sumen a esta iniciativa. LinageOS no me gusta mucho. Sino hoy mismo la ponía. Por otro lado tener que cambiar de recovery y tener que usar un Magisk modificado no me atraen mucho. Pienso que es mejor esperar que haya más feedback de los que lo instalen no sea que el Remdi Note 4, 4X o como le quieran decir a mido me quede como pisapapeles jaja

    1. En cuanto abhishek987 haga disponible el código fuente, otros desarrolladores podrán trabajar en ello. Eso sí, la recovery compartida es necesaria para cualquier ROM con soporte Treble a partir de ahora. El Magisk fue actualizado y funciona sin problemas en cualquier ROM es la versión v15.3 estable. Independientemente de todo sí te recomiendo la nueva recovery, porque en cuanto las nuevas ROMs comiencen a soportar Treble, flashear con una recovery no compatible es hardbrick seguro además para que te vayas acostumbrando a las nuevas particiones.
      PD: Tampoco me gusta Lineage pero gracias a abhishek (considerado el Dios de Mido) se tiene algo que ningún otro terminal tiene aparte de los soportados oficialmente
      PD2: Las capturas fueron tomadas en mi propio Redmi Note 4 y ya he testeado la ROM por más de 24 horas

    • miguelm on 13 febrero, 2018 at 12:32 pm
    • Responder

    Buenas, con ese recovery puedo flashear ROMs que no soporten Treble?

    1. Sí, ya fue comprobado por mí mismo, no es posible usarla para flashear MIUI en caso deseado

      1. A propósito, has usado el Red Wolf Recovery Project??? se supone que permite instalar ROMs oficiales de MIUI e incluso actualizaciones incrementales por OTA, pero no parece tan sencillo de usar y la interfaz se me hace muy complicada por lo que no me he atrevido a instalarlo.

        1. Depende de tu dispositivo, puedes usar ZCXTWRP, para instalar los updates oficiales solo tienes que bajarte un .zip y activar dos opciones, no es demasiado complicado.

        2. Sí, lo he utilizado pero solamente por puro trámite dado que no uso MIUI.
          Sí, permite instalar las actualizaciones incrementales, la interfaz es distinta aunque está basado en TWRP
          Debes proceder a “Avanzado” y luego a “Acciones Especiales” primero te va a preguntar si deseas continuar, le dices que sí y avanzas.
          Activas dos opciones “Support MIUI Incremental OTA” y “Include System in OTA Survival” y luego flasheas una ROM completa de MIUI puedes flashear limpio (borrar todos los datos y el sistema) o sucio (actualizar a una nueva versión) y listo.
          Cada vez que recibas una actualización OTA a la hora de actualizar, Red Wolf se encargará de todo. No es complicado, la interfaz puede que lleve un tiempo para acostumbrarse pero hasta este minuto es la única opción para Mido de instalar OTA de manera incremental
          Puedes utilizar ZCX TWRP como dice Frank si tienes un Redmi Note 3 y el procedimiento es básicamente el mismo, Red Wolf soporta tanto Redmi Note 3 como Redmi Note 4, solamente estos

    • INFORMATICO STGO on 11 abril, 2018 at 8:37 am
    • Responder

    De ser posible necesito que se suba el instalador, pues muchos cubanos no tenemos internet para poder descargarlos…

    1. ¿Cuál instalador? Sé más preciso con tu respuesta para poder ayudarte

    • fvega on 27 abril, 2018 at 1:16 pm
    • Responder

    Dos preguntas:

    Alguien ya probó la Rom, que tal va?

    Alguien ha probado esta rom en el redmi note4 se llama EPIC Rom, he visto muchos videos y es basada en MIUI pero con muchas mejoras increibles.

    1. La probé el mismo día que fue liberada, excelente, después de todo su desarrollador es el maintainer oficial de LineageOS para el Redmi Note 4, no es la única que soporta Project Treble, ni será la única.
      Con respecto a EPIC ROM, la utilicé unas horas en un Redmi Note 4 MTK y francamente dejó mucho que desear. En el Redmi Note 4 SD debería ser mejor porque hay mejor soporte de sources, pero la verdad que la variante de MIUI de Xiaomi.eu es la mejor basada en MIUI

    • Thiago on 15 mayo, 2018 at 1:34 pm
    • Responder

    Saludos Amigos

    El problema es que no hay nada que pueda hacer para solucionar el problema, ya que el problema es que no se puede solucionar el problema. Alguien me podría ayudar a encontrar alguna ROM para tener facildade en ejecutar APK modificados.

    Ya probé en el Oreo 8.1 y en el Miui 9.5 ambos no instalan el apk.

    gracias

Deja un comentario

Your email address will not be published.