Das Sony Xperia M4 Aqua aus dem Jahr 2015 hat zusammen mit seinem ersten benutzerdefinierten Android 11-ROM Mainline-Linux-Kernel-Unterstützung erhalten. Lesen Sie weiter, um mehr zu erfahren!
In den letzten Wochen haben wir viele Beiträge zum Thema verfasst offizielle Android 11-Updates Und Auf Android 11 basierende benutzerdefinierte ROMs. Es gibt sogar ein Special benutzerdefinierter Generic System Image (GSI)-Build Dadurch kann jeder auf seinen mit Project Treble kompatiblen Geräten einen Eindruck von Android 11 bekommen. Im Bereich der generischen Kernel-Entwicklung muss jedoch noch ein ähnlicher Erfolg erzielt werden. Wenn jede Hardwarekomponente eines bestimmten Android-Smartphones sein kann Upstream zum Haupt-Linux-Kernel, sollte das Gerät in der Lage sein, jede reguläre GNU/Linux-Distribution ohne zusätzliche Änderungen zu booten, was es auch viel einfacher macht, mit neueren AOSP-Versionen Schritt zu halten. Nun, erfahrener Kernel-Entwickler Pavel Dubrova, AKA XDA-Mitglied Kubbins
Sony Xperia M4 Aqua XDA-Foren
Wie alle Android-Geräte läuft auch das Sony Xperia M4 Aqua aus dem Jahr 2015 auf einem modifizierten Linux-Kernel. Google nimmt normalerweise eine Mainline-Linux-Kernel-Version und modifiziert sie dann, um die zu diesem Zeitpunkt neueste Android-Version zu unterstützen – sie nennen dies den „Android Common Kernel“. Chipsatzhersteller (in diesem Fall Qualcomm) nehmen dann den Android Common Kernel und modifizieren ihn weiter, um einen SoC-spezifischen Kernel zu erstellen. OEMs/ODMs (wie Sony) nehmen dann den SoC-spezifischen Kernel und nehmen weitere Änderungen vor, um ihre Hardware oder zusätzliche Herstellerkomponenten zu unterstützen – wir nennen dies einen gerätespezifischen Kernel.
Da der Linux-Kernel unter der GNU GPL v2-Lizenz vertrieben wird, sind alle Entitäten, die Zweige des Kernels vertreiben (welche (einschließlich Linux-Kernel-Blobs, die auf kommerziellen Geräten ausgeliefert werden) müssen den Quellcode für ihren Kernel bereitstellen Anfrage. Sony hat zwar den Kernel-Quellcode für das Xperia M4 Aqua (Codename „tulip“) veröffentlicht, der auf dem Linux-Kernel 3.10 basiert, aber unter Berücksichtigung dieser Tatsache dass das Telefon zu alt ist, um Project Treble zu unterstützen, reicht der offizielle Quellbaum einfach nicht aus, um moderne Versionen von Android (bzw jede Linux-Distribution) zu diesem Gerät.
Pavel, der auch dazu beigetragen hat postmarketOS Projekt, hat hat einen benutzerdefinierten Gerätebaum erstellt von Grund auf für das Xperia M4 Aqua Aktivieren Sie den Mainline-Linux-Kernel Support (beachten Sie, dass „mainline“ hier und Googles eigene „Project Mainline“ stehen in keinem Zusammenhang). Der Entwickler hat außerdem einen flashfertigen AOSP 11.0-Build für dieses Telefon hochgeladen, der mit dem vorkompilierten Linux Kernel 5.9 RC7 ausgeliefert wird.
Derzeit fehlen im ROM viele hardwarespezifische Funktionen, aber das ist in Ordnung, da wir uns noch in den Anfängen befinden und diese Funktionen im Laufe der Zeit auf der Quellseite behoben werden. Wir hoffen, dass die offizielle Unterstützung für fast alle kritischen Hardwarekomponenten im Linux-Kernel den Weg für die Zukunft ebnet Versionen von Android und anderen Linux-Kernel-basierten Betriebssystemen, die auf das Xperia M4 Aqua und ähnliche andere portiert werden sollen Geräte. Wenn Sie mehr erfahren möchten, schauen Sie sich den unten verlinkten XDA-Thread an.
Android 11 mit Mainline-Linux-Kernel für das Sony Xperia M4 Aqua – XDA-Thread