Linux | Android | Operační systémy

Jádro Androidu se na každém telefonu dramaticky liší. Proto tak dlouho čekáte na aktualizaci. Mělo by se to změnit

Každý čtenář Živě.cz ví, že v nitru operačního systému Android běží linuxové jádro – kernel, který na té nejnižší úrovni provádí a koordinuje veškerou práci telefonu.

Jenže co je to vlastně za jádro? Odpověď není vůbec jednoduchá, na rozdíl od klasických linuxových distribucí je totiž často poměrně staré a výrazně přepsané. A to nejen Googlem samotným, ale i výrobcem hlavního čipsetu a samotného telefonu.

Stručně řečeno, linuxové jádro v telefonech s Androidem se může model od modelu dramaticky lišit, byť by ve všech případech odpovídalo třeba základní verzi 4.4.

Strastiplná cesta Linuxu na konkrétní telefon

Když totiž Google vyvíjí novou verzi Androidu, nejprve si stáhne – forknestabilní verzi linuxového jádra s dlouhodobou podporou (LTS) a upraví ji k obrazu svému. Tím vznikne jádro Android Common. Jenže to jsme teprve na začátku cesty.

Klepněte pro větší obrázek
Cesta od stabilní verze Linuxu k silně upravenému jádru, které běží v nitru telefonu s Androidem. I proto výrobci telefonů nasazují nový Android tak dlouho.

Zdrojové kódy tohoto upraveného jádra/kernelu nyní Google poskytne výrobcům mobilních procesorů – Qualcommu a dalším, kteří jej dále upraví, aby kernel podporoval všechny funkce jejich SoC platforem. Vznikne tedy další odvozenina SoC Kernel.

Takže nyní máme zdrojové kódy linuxového jádra, které optimalizoval nejprve Google a po něm třeba zrovna Qualcomm, aby toto jádro využilo všech funkcí některého z čipsetů Snapdragon. Qualcomm zdrojové kódy následně konečně nabídne výrobci koncového zařízení, který se rozhodl, že použije jeho procesor.

Klepněte pro větší obrázek
Není kernel jako kernel a Nokia Linux 4.4 se může výrazně lišit od oficiálního Linuxu 4.4

Když to bude třeba Nokia, může se zdrojovými kódy dále pracovat, aby je upravila pro konkrétní model – třeba lacinou a stárnoucí Nokii 7.1 autora tohoto článku.

Po strastiplné cestě máme konečně jádro operačního systému pro konkrétní telefon – Device Kernel, který bude obalený kompletním operačním systémem Android, běhovým prostředím jeho Javy, grafickým prostředím a tak dále.

Modulární kernel, který bude v základu identický napříč zařízeními s Androidem

Jak už jste se jistě všichni dovtípili, je to běh na poměrně dlouho trať, a tak má většina telefonů poměrně staré linuxové jádro, neboť každá aktualizace musí projít všemi těmito patry, což vývoj výrazně a zbytečně prodlužuje.

Google se proto snaží poslední roky svoji odvozeninu Android Common co nejvíce přiblížit hlavní oficiální větvi linuxového jádra. A skutečně, rok od roku ubývá počet přímých zásahů Googlu, který všechny své nutné úpravy soustředí spíše do modulů, které rozšiřují základní jádro.

Klepněte pro větší obrázek
Postupné sjednocování androidího kernelu s tím základním – graf znázorňuje postupné odstraňování úprav (řádků kódu).

Nyní se s aktuálním stavem firma pochlubila na konferenci Linux Plumbers 2019 (via Ars Technica).

Firma by chtěla výhledově docílit toho, aby to tak fungovalo i v dalších patrech grafu z úvodu článku. To znamená, že by jednou všechna zařízení s Androidem běžela na hlavní větvi Linuxu a všechny specifické funkce, které vyžaduje Google, výrobce čipsetu nebo koncového zařízení by se řešily právě modulární cestou.

Klepněte pro větší obrázek
Cílem má být jednotné generické linuxové jádro, které bude dle čipsetu a telefonu rozšířené o moduly. To by mělo výrazně zjednodušit a zrychlit vývoj.

Představte si základní linuxové jádro jako webový prohlížeč a všechny zásahy Googlu, výrobce čipsetu a telefonu jako jeho nadstandardní funkce. Zatímco doposud každý zasahoval přímo do zdrojových kódu prohlížeče skládajícího se třeba ze stovek tisíc a milionů řádků kódu, v rámci této vize by všechny své funkce přepsali na, optikou zdrojového kódu, mnohem kratší a úzce specializované doplňky, pluginy – prostě modulární architekturu. 

Díky tomu by se mohla výrazně zkrátit doba vývoje aktualizací celého Androidu, na což jako koncoví uživatelé zpravidla nadáváme a ptáme se, proč proboha už na svém miláčkovi dávno nemáme poslední Android 10. Odpovědí je i tento článek.

Klepněte pro větší obrázek
Experimentální Android, který už používá nové jednotné jádro

I Google však přiznává, že kompletní sjednocení různých odvozenin linuxového jádra potrvá ještě poměrně dlouhou dobu.

Diskuze (24) Další článek: Microsoft integruje Gmail, Google Kalendář a Drive přímo do webového Outlooku

Témata článku: Google, Linux, Android, Operační systémy, Aktualizace, Mobilní telefon, Mobility, Nokia, Snapdragon, Qualcomm, Java, Kód, Strast, LTS, Většina telefonů, Ars Technica, Zdrojový kód, Telefon, Pro, Čipset, Operační systémy na Heureka.cz



Recenze 42" OLED monitoru Asus ROG Swift PG42UQ. Na hry skvělý, na práci s výhradami

Recenze 42" OLED monitoru Asus ROG Swift PG42UQ. Na hry skvělý, na práci s výhradami

** OLED panel nadchne absolutním kontrastem pro intenzivní barvy ** Ve hrách oceníte rychlé obnovování obrazu bez mazání ** Pro profesionální pracovní využití existují lepší monitory

Tomáš Holčík
MonitoryAsusTesty
Bude to o prsa. Facebook a Instagram pořád neví, kdy jsou zobrazené bradavky porno

Bude to o prsa. Facebook a Instagram pořád neví, kdy jsou zobrazené bradavky porno

**Meta má zjednodušit pravidla a být ke všem spravedlivá **Facebook s Instagram věnují samostatný odstavec bradavkám **Pravidla ale neřeší nebinární, transsexuální a intersexuální osoby

Petr Urban
InstagramFacebookSociální sítě
Spousta řidičů v Česku riskuje pokutu kvůli umístění držáku mobilního telefonu. Zákon hovoří jasně

Spousta řidičů v Česku riskuje pokutu kvůli umístění držáku mobilního telefonu. Zákon hovoří jasně

** Kam s telefonem v autě, které nemá palubní počítač? ** Variant držáků je celá řada, ale každý má svá specifika ** Není možné jej umístit, kam se vám zlíbí

AutoRevue.cz
LegislativaPro řidičePříslušenství
Google není jen vyhledávač: 15 užitečných funkcí, o kterých možná ani nevíte

Google není jen vyhledávač: 15 užitečných funkcí, o kterých možná ani nevíte

** Google umí kromě vyhledávání i spoustu dalších věcí ** Vybrali jsme více než 15 užitečných funkcí a schopností ** Stačí zadat do vyhledávače ta správná klíčová slova

Karel Kilián
TipyVyhledávačeGoogle
Od mobilních aplikací máme velká očekávání. Jen polovina se dožije dalšího měsíce, čtvrtinu smažeme do 24 hodin

Od mobilních aplikací máme velká očekávání. Jen polovina se dožije dalšího měsíce, čtvrtinu smažeme do 24 hodin

** Vysoké počty stažení aplikací vypadají skvěle...**...jenže mnohem důležitější metrikou jsou odinstalace ** Půlka aplikací v našich telefonech nevydrží déle než 1 měsíc

Martin Chroust
Google PlayStatistikaMobilní aplikace
15 praktických tipů a triků pro Mapy.cz, které možná neznáte

15 praktických tipů a triků pro Mapy.cz, které možná neznáte

** Mapy.cz neslouží jen k zobrazení podkladů a plánování tras ** Nabízejí celou řadu dalších praktických funkcí a možností ** Vybrali jsme 15 tipů a triků, o kterých možná nevíte

Karel Kilián
Mapy.czMapyTipy
Bývalý vývojář Messengeru tvrdí, že aplikace na pozadí může vybíjet telefony. A to zcela záměrně

Bývalý vývojář Messengeru tvrdí, že aplikace na pozadí může vybíjet telefony. A to zcela záměrně

** Bývalý vývojář Meesengeru odhalil nekalé praktiky aplikace ** Na dálku může dojít ke spuštění náročných výpočetních testů ** Díky tomu může dojít k velmi rychlému vybití telefonu

Martin Chroust
BaterieMessengerAndroid
Za WhatsApp se bude platit! Za předplatné dostanete funkci, která je u konkurence zadarmo

Za WhatsApp se bude platit! Za předplatné dostanete funkci, která je u konkurence zadarmo

** Bylo to jen otázkou času ** Už i WhatsApp nabízí prémiové předplatné ** Za poplatek dostanete funkci, která je u konkurence zadarmo

Martin Chroust
předplatnéWhatsAppMobilní aplikace
Návod, jak dostat maximum z Peněženky Google

Návod, jak dostat maximum z Peněženky Google

Služba Google Wallet (Peněženka Google) schlamstla před několika měsíci platební aplikaci Google Pay. Díky tomu se původní platforma rozrostla o další funkce. Je zde však i prostor pro zlepšení.

Jan Spěšný
Všichni žijeme v Bublině. Je velká 1000 světelných let a magnetizovaná

Všichni žijeme v Bublině. Je velká 1000 světelných let a magnetizovaná

** O bublinách v galaxiích toho víme jen velmi málo ** Theo O’Neill a jeho kolegové se to snaží zlepšit ** Zmapovali magnetická pole naší Lokální Bubliny

Stanislav Mihulka
Astronomie