Enthält CyanogenMod einen Kernel?

Ich habe CyanogenMod 10.1 stable für S III LTE (i9305) installiert und festgestellt, dass meine Kernel-Version 3.0.64 ist (ich hatte 3.4 oder höher erwartet).

Wie ich in dieser Frage gesagt habe, war der Kernel, den ich vorher hatte, auch aus der 3.0.*-Linie.

Was ziemlich seltsam ist - warum bleibt mein Kernel immer auf dieser Version?

Kann es sein, dass CyanogenMod keinen Kernel mitbringt, sondern der Kernel woanders geflasht wird?

Wenn nicht, was ist der Grund für eine so niedrige Versionsnummer? Liegt es daran, dass mein Telefon nicht so gut unterstützt wird? Sollte ich manuell einen neuen Kernel für mein Telefon flashen?

CyanogenMod hat im Allgemeinen einen Kernel. Telefone unterscheiden sich jedoch von x86-PCs darin, dass ein bestimmter kompilierter Kernel möglicherweise nicht viele Telefone unterstützt. Es müsste mit Unterstützung für die gesamte Hardware in einem Gerät kompiliert werden. Mit dem 3.4-Kernel von CM würde ich vermuten, dass er S3 nicht unterstützt. Diese Art von Dingen ist bei Samsung-Telefonen aufgrund ihrer proprietären Hardware und Treiber ziemlich häufig - und ihrer mangelnden Bereitschaft, Treiber bereitzustellen.
@dotVezz, OK, verstanden. Ich nehme an, Sie haben das nicht als Antwort gepostet, weil Sie sich nicht sicher sind?
In der Tat. Ich bin mir sicher, dass CM normalerweise einen benutzerdefinierten Kernel enthält, aber alles danach ist bestenfalls eine fundierte Vermutung.

Antworten (1)

Wenn ich mir das Repository für dieses Gerät ansehe, kann ich sehen, dass der angegebene Kernel aus der Quelle unter Verwendung der hier gefundenen Quelle und der cyanogenmod_i9305_defconfigKonfigurationsdatei erstellt wurde.

Sie können feststellen, dass der Kernel nicht der Standardkernel ist, indem Sie zur Terminal-App (oder von adb shell) gehen und eingeben uname -a, was Ihnen das Build-Datum des Kernels mitteilt. Wenn es mit dem Erstellungsdatum für das gesamte Betriebssystem übereinstimmt, wissen Sie, dass es sich um einen speziell für CM erstellten Kernel handelt.

Der CM11-Zweig verwendet auch den cm11-Zweig dieses Kernel-Repositorys ...

Das Build-Datum des Kernels ist auch unter "Einstellungen -> Über das Telefon" unter "Kernel-Version" sichtbar.
Das ist wahr ... die Benutzeroberfläche vergessen :)