Ontwikkelaar brengt standaard Linux Kernel-ondersteuning naar de Sony Xperia M4 Aqua met onofficieel aangepast Android 11-ROM

De Sony Xperia M4 Aqua uit 2015 heeft standaard Linux Kernel-ondersteuning ontvangen naast zijn eerste aangepaste Android 11-ROM. Lees verder om meer te weten!

De afgelopen weken hebben we er veel berichten over gemaakt officiële Android 11-updates En Aangepaste ROM's op basis van Android 11. Er is zelfs een speciale aangepaste Generic System Image (GSI) build waarmee iedereen Android 11 kan proeven op zijn Project Treble-compatibele apparaten. Een soortgelijke prestatie moet echter nog worden geboekt op het gebied van de ontwikkeling van generieke kernels. Als elk hardwarecomponent van een bepaalde Android-smartphone dat kan zijn upstream naar de hoofdlijn Linux-kernel, zou het apparaat elke reguliere GNU/Linux-distributie moeten kunnen opstarten zonder aanvullende wijzigingen, wat het ook een stuk eenvoudiger maakt om nieuwere AOSP-versies bij te houden. Nu, ervaren kernelontwikkelaar Pavel Dubrova, oftewel XDA-lid Cubbins heeft een Sony Xperia M4 Aqua laten zien die feitelijk de belangrijkste Linux-kernel draait onder een AOSP 11.0 aangepast ROM.

Sony Xperia M4 Aqua XDA-forums

Zoals alle Android-apparaten draait de Sony Xperia M4 Aqua uit 2015 op een aangepaste Linux-kernel. Google neemt meestal een standaard Linux-kernelrelease en past deze vervolgens aan om de nieuwste Android-release van dat moment te ondersteunen - ze noemen dit de "Android Common Kernel". Chipsetmakers (in dit geval Qualcomm) nemen vervolgens de Android Common Kernel en passen deze verder aan om een ​​SoC-specifieke kernel te maken. OEM's/ODM's (zoals Sony) nemen vervolgens de SoC-specifieke kernel en brengen verdere wijzigingen aan om hun hardware of extra leverancierscomponenten te ondersteunen – we noemen dit een apparaatspecifieke kernel.

Omdat de Linux-kernel wordt gedistribueerd onder de GNU GPL v2-licentie, kunnen alle entiteiten die forks van de kernel distribueren (die omvat Linux-kernel-blobs die op commerciële apparaten worden verzonden) zijn vereist om de broncode voor hun kernel op te geven verzoek. Sony heeft de kernelbroncode vrijgegeven voor de Xperia M4 Aqua (codenaam "tulp"), gebaseerd op Linux Kernel 3.10, maar gezien het feit dat de telefoon te oud is om Project Treble te ondersteunen, is de officiële bronstructuur gewoon niet genoeg om moderne versies van Android (of elke Linux-distributie) naar dit apparaat.

Pavel, die ook heeft bijgedragen aan de postmarketOS project, heeft een aangepaste apparaatboom gemaakt helemaal opnieuw voor de Xperia M4 Aqua schakel de hoofdlijn Linux Kernel in ondersteuning (merk op dat "hoofdlijn" hier en Google's eigen "Project Mainline" zijn niet gerelateerd). De ontwikkelaar heeft ook een kant-en-klare AOSP 11.0-build voor deze telefoon geüpload, die wordt geleverd met de vooraf gecompileerde Linux Kernel 5.9 RC7.

Op dit moment ontbreken er veel hardwarespecifieke functies in het ROM, maar dat is geen probleem, want we bevinden ons nog in de beginperiode en deze functies zullen in de loop van de tijd aan de bronzijde worden opgelost. We hopen dat de officiële ondersteuning voor bijna alle kritieke hardwarecomponenten in de Linux-kernel de weg zal vrijmaken voor de toekomst versies van Android en andere op Linux kernel gebaseerde besturingssystemen, die kunnen worden geport naar de Xperia M4 Aqua en soortgelijke andere apparaten. Als je meer wilt weten, bekijk dan de XDA-thread hieronder.

Android 11 met Mainline Linux Kernel voor de Sony Xperia M4 Aqua - XDA Thread