¿Versión genérica de Cyanogenmod para cualquier dispositivo Android?

8

¿Existen versiones "genéricas" del Cyanogenmod que funcionarían en cualquier dispositivo? (Mi dispositivo no es oficialmente compatible).

Si no, ¿por qué? (Si las distribuciones de Windows y Linux tienen imágenes que funcionan en cualquier computadora, siempre que elija la versión para la arquitectura correcta (x86, ARM, 32bit, 64bit), ¿por qué no Android?)

EDITAR

Si el problema es principalmente que los controladores podrían no funcionar, ¿hay alguna forma de guardar los controladores que vienen preinstalados en el dispositivo e instalarlos después de Cyanogenmod'ing?

Himanshu P
fuente
Para responder a su EDIT, no tengo experiencia con este tipo de cosas, pero debería ser posible. Eche un vistazo a cómo portar CM: wiki.cyanogenmod.org/w/Doc:_porting_intro Por supuesto, eso significa, el trabajo de desarrollo, y preguntar cómo construir ROM personalizados está fuera de tema aquí.
geffchang
Linux y, por lo tanto, Android también usan un núcleo monolítico que incluye todos los controladores. Por lo tanto, la extracción no es posible.
Robert
¡Creo que el POR QUÉ es una pregunta muy interesante!
sir_brickalot

Respuestas:

3

Para responder por qué, los sistemas operativos móviles dependen mucho más del hardware. No tienen controladores para trabajar con muchas combinaciones diferentes de hardware, a diferencia de los sistemas operativos de escritorio. Esto se hace principalmente para hacerlos más eficientes (que es un problema más crítico para los sistemas operativos móviles).

Acerca de su edición, no puede instalar controladores después de instalar cyanogenmod, porque el sistema operativo en sí no se iniciará. Incluso si está utilizando fastboot / recovery, solo puede flashear particiones enteras como sistema, datos de usuario, arranque, etc., y no uno de los controladores. Además, gran parte del código del sistema operativo relacionado con la interacción del controlador no es muy genérico, donde puede reemplazar el controlador y esperar que funcione. Necesitará una imagen de ROM donde los controladores se modifiquen e integren correctamente, que es lo que las versiones de cynogenmod para diferentes dispositivos son.

Munim
fuente