A ver....Yo creo que hay que diferenciar dos cosas: Los PortRoms y las roms compiladas.
Esto que voy a poner, va a ser un tocho....lo siento
Yo no soy para nada especialista en SD...En SD recuerdo que para el Mi Max realice un
TWRP (era un port) y funcionaba cuando lo instalaba por
ADB y realizaba la prueba por ese método (
ADB) para ver si arrancaba y Sí que funcionaba así. Pero si iniciaba el terminal en TWRP con la combinación de tecla, no funcionaba.
Para SD lo único que he realizado ha sido en MM y es modificar alguna rom para el Mi Max (RR), como por ejemplo esta:
CUSTOM ROM - ResurrectionRemix -MM- 5.7.4 Multilenguaje Hydrogen /Helium- ModRom By Feligres (NAT)
En las primeras custom rom para el Mi Max (como esta RR 5.7.4) el led de notificaciones no funcionaba correctamente, ya que sólo disponia de un color únicamente. Yo descubrí como modificar el kernel (que había que cambiar) para que el led funcionara en todos los colores, y les pase la información a los cocineros de xda para que lo implantaran en sus roms (a
nijel8 y a ajsmsg78). Tengo los privados donde explico que es lo que modifiqué para que mostraran los colores. (Mis compañeros del g0g seguro que se acuerdan de esto)
Yo trabajaba con las RR chinas (sólo estaban en ingles y chino) y las traducia (esta parte era fácil...buscaba un settings de otra RR y lo sustituia y comprobaba el funcionamiento).
Alguna vez intente realizar algún PortRom para el Mi Max...pero no consegui hacerlo 100% funcional (intente una PacRom portada, pude solucionar varios, pero no pude solucionar los últimos bugs...asi que lo dejé).
@avecilla y
@Amadeus si saben bastante sobre el tema de los Snapdragon...
En cuanto a MTK (es el procesador con el que empezamos en el g1g, este
Jiayu) para mí siempre ha sido más sencillo trabajar con ellos para los PortRom. Como ya te dije, sólo tienes que pasarte, por ejemplo, por la sección del
Doogee Y6 Max (ojo, el Max) y ver los PortRom que tengo colgados en el foro plenamente funcionales (
cámaras, fingerprint etc). En total unas diez u once roms. Tengo bastantes más arrancadas de otros terminales en el Y6 Max, pero por una u otra razón (bugs que de momento están pendientes de solucionar y otras que no aportan nada a lo que ya hay) están ahí, en el limbo y si tengo un rato y me apetece veré si continuo con ellas.
Ahora bien....todos esos ports para el Y6 Max son en MM, y me han llevado una gran parte de mi tiempo libre en buscar y solucionar los bugs que en ellos encontraba (mis compañeros del g2g son testigos de mis andanzas y avances para solucionarlos) Recuerdo el día que solucione el bug de la
cámara que tenía con una rom...fué la primera cámara que solucionaba y me alegré un montón por dar con la solución.
Existen un montón de tutos por la red...y por lo que yo tengo comprobado, te puedo decir que
"no son ley" al 100% y por ejemplo, lo que explican para arreglar un bug en una rom, no es impepinable que sea igual con la rom con la que estas trabajando. Te puedes hacer una idea, pero todo es cuestión muchas veces de prueba y error.
Ahora, con Nougat cambia la cosa...y tengo que aprender de nuevo. Ya nos lo comento
@avecilla, que el sí que es un master en el tema de las roms, y es que con Nougat la cosa cambia y mucho, ya que el vendor de las roms Nougat es otro system completo de la rom. Para que te hagas una idea, estas son las carpetas de un vendor de una rom MM:
Y esta es la carpeta vendor de una rom Nougat MTK, en concreto la del Vk Mix Plus:
Como verás la diferencia es abismal....es como otro system dentro de esa carpeta vendor, cuando en MM tenia cuatro carpetas con unas cuantos archivos dentro de ellas.
En Nougat, es diferente del todo.
Ahora estoy tratando de hacer mi primer PortRom Nougat, y el primer bug importante estoy intentando solucionar es la cámara, que no funciona. Y lo más normal es que lo que me funcionaba para arreglar las cámaras en MM no me sirva para Nougat...esto es un aprendizaje sin fin, e imagino que Oreo será diferente (no he visto aún ninguna Oreo por dentro).
Ahora bién, si hablamos de compilar una rom (yo sólo he compilado dos: Una Lineage y una RR para el Doogee Y6 Max) con la ayuda del maestro
@FeyoMx que me ha guiado con el proceso, imagino (solo imagino, ya que no he compilado para SD) que el tema será mas o menos igual en uno y otro tipo de procesador.
Como ya he comentado,
@avecilla @Amadeus o
@FeyoMx nos podrán arrojar más luz sobre el tema de compilar en SD o MTK