¿CyanogenMod incluye un kernel?

Instalé CyanogenMod 10.1 estable para S III LTE (i9305) y noté que la versión de mi kernel es 3.0.64 (esperaba que fuera 3.4 o superior).

Como he dicho en esta pregunta, el kernel que tenía antes también era de la línea 3.0.*.

Lo cual es bastante extraño: ¿por qué mi kernel siempre permanece en esa versión?

¿Podría ser que CyanogenMod no venga con un kernel, pero que el kernel esté flasheado en otro lugar?

Si no, ¿cuál es el motivo de un número de versión tan bajo? ¿Es porque mi teléfono no es tan compatible? ¿Debo flashear manualmente un nuevo kernel para mi teléfono?

CyanogenMod generalmente tiene un kernel. Sin embargo, los teléfonos son diferentes de las PC x86, ya que es posible que un cierto kernel compilado no sea compatible con muchos teléfonos. Tendría que compilarse con soporte para todo el hardware en un dispositivo. Con el kernel 3.4 de CM, sospecho que no es compatible con S3. Este tipo de cosas es bastante común con los teléfonos Samsung debido a su hardware y controladores patentados, y su falta de voluntad para proporcionar controladores.
@dotVezz, OK, lo tengo. Supongo que no publicaste eso como respuesta porque no estás seguro.
En efecto. Estoy seguro de que CM generalmente tiene un kernel personalizado incluido, pero todo lo que sigue es, en el mejor de los casos, una suposición informada.

Respuestas (1)

Mirando el repositorio de ese dispositivo, puedo ver que el kernel especificado se construye a partir de la fuente utilizando la fuente que se encuentra aquí y el cyanogenmod_i9305_defconfigarchivo de configuración.

Puede saber que el kernel no es el original yendo a la aplicación de terminal (o desde adb shell) y escribiendo uname -a, lo que le indicará la fecha de compilación del kernel. Si es la misma que la fecha de creación de todo el sistema operativo, sabrá que es un kernel personalizado solo para CM.

La rama CM11 también usa la rama cm11 de este repositorio del núcleo...

La fecha de compilación del kernel también se puede ver en "Configuración -> Acerca del teléfono", en "Versión del kernel".
Eso es cierto... me olvidé de la interfaz de usuario :)