Sony Xperia M4 Aqua z roku 2015 získala hlavnú podporu jadra Linuxu spolu s prvou vlastnou ROM pre Android 11. Čítajte ďalej a dozviete sa viac!
Za posledných pár týždňov sme napísali veľa príspevkov o oficiálne aktualizácie systému Android 11 a Vlastné ROM so systémom Android 11. Existuje dokonca špeciálna vlastné zostavenie Generic System Image (GSI). prostredníctvom ktorého môže každý ochutnať Android 11 na svojich zariadeniach kompatibilných s Project Treble. Podobný úspech sa však ešte musí dosiahnuť v oblasti vývoja generického jadra. Ak môže byť každý hardvérový komponent konkrétneho Android smartfónu upstream do hlavného linuxového jadra, zariadenie by malo byť schopné zaviesť akúkoľvek bežnú distribúciu GNU/Linux bez ďalších zmien, čo tiež výrazne uľahčuje udržiavanie kroku s novšími verziami AOSP. Teraz, skúsený vývojár jadra Pavla Dubrová, AKA člen XDA Cubbins predviedla Sony Xperia M4 Aqua, v ktorej skutočne beží hlavné linuxové jadro pod vlastnou ROM AOSP 11.0.
Fórum Sony Xperia M4 Aqua XDA
Rovnako ako všetky zariadenia so systémom Android, aj Sony Xperia M4 Aqua z roku 2015 beží na upravenom linuxovom jadre. Google zvyčajne vezme hlavné vydanie jadra Linuxu a potom ho upraví tak, aby podporovalo najnovšie vydanie systému Android v tom čase – nazývajú to „Spoločné jadro systému Android“. Výrobcovia čipsetov (v tomto prípade Qualcomm) potom berú Android Common Kernel a ďalej ho upravujú, aby vytvorili jadro špecifické pre SoC. Výrobcovia OEM/ODM (ako Sony) potom prevezmú jadro špecifické pre SoC a vykonajú ďalšie zmeny na podporu ich hardvéru alebo doplnkových komponentov dodávateľa – nazývame to jadro špecifické pre zariadenie.
Pretože jadro Linuxu je distribuované pod licenciou GNU GPL v2, všetky entity, ktoré distribuujú forky jadra (ktoré zahŕňa bloby linuxového jadra dodávané na komerčných zariadeniach) sú povinné poskytnúť zdrojový kód pre ich jadro žiadosť. Sony vydala zdrojový kód jadra pre Xperia M4 Aqua (kódové označenie „tulipán“) založené na jadre Linuxu 3.10, ale vzhľadom na skutočnosť že telefón je príliš starý na to, aby podporoval Project Treble, oficiálny zdrojový strom jednoducho nestačí na portovanie moderných verzií Androidu (resp. akejkoľvek distribúcie Linuxu) do tohto zariadenia.
Pavla, ktorý tiež prispel k postmarketOS projekt, má vytvoril vlastný strom zariadení od nuly pre Xperia M4 Aqua až po povoliť hlavné jadro Linuxu podpora (všimnite si, že „hlavná línia“ tu a Vlastná „hlavná línia projektu“ spoločnosti Google nesúvisia). Vývojár tiež odovzdal zostavu AOSP 11.0 pripravenú na flash pre tento telefón, ktorá sa dodáva s predkompilovaným jadrom Linuxu 5.9 RC7.
Odteraz v ROM chýba veľa funkcií špecifických pre hardvér, ale to je v poriadku, pretože sme stále v začiatkoch a tieto funkcie budú časom opravené na strane zdroja. Dúfame, že oficiálna podpora takmer všetkých kritických hardvérových komponentov v jadre Linuxu pripraví cestu do budúcnosti verzie Androidu a ďalších operačných systémov založených na jadre Linuxu, ktoré sa majú preniesť na Xperia M4 Aqua a podobné ďalšie zariadení. Ak sa chcete dozvedieť viac, pozrite si vlákno XDA prepojené nižšie.
Android 11 s hlavným Linuxovým jadrom pre Sony Xperia M4 Aqua — vlákno XDA