Android bi lahko jedro Linuxa uporabljal brez dodatnih sprememb

linux-android-

Googlov oglas, ki deluje , da zagotovite, da vaš mobilni operacijski sistem (Android) temelji na standardnih različicah jedra Linuxa, O tem je poročalo podjetje med predstavitev njihovega napredka v EU 2019 izdaja Linux Plumbers Konferenca (LPC). V katerem Omenim, da gre za spremembe življenjskega cikla različice operacijskega sistema Android.

Mnogi od vas to morate vedeti Android uporablja jedro Linuxa, vendar to ni nobena različica pogosto uporabljajo distribucijski sistemi Linux. Če ne, gre skozi nekatere prejšnje procese biti vključeni v različne ekipe.

To se začne z različico LTS jedra Linuxa, Ekipa Android objavlja posodobitev operacijskega sistema z imenom Skupno jedro Android. Proizvajalci čipov (Qualcomm, Samsung Exynos itd.) naredite prve spremembe slednjega, da ga prilagodi čipom, ki bodo opremili naprave.

Spremenjena različica proizvajalci čipov je na voljo proizvajalcem opreme kot so Samsung, LG, HTC itd. ki pa izvajajo prilagoditve da se prilega vašim napravam.

Postopek je dolg in dolgočasen in ima številne posledice: razdrobljenost ekosistema Android, zamude pri uvajanju novih različic operacijskega sistema in varnostne posodobitve.

Google se je s to težavo lotil izboljšanja postopka in med lansko izdajo konference Linux Plumbers, Googlove ekipe so začele deliti pristop, ki mu je treba slediti za premagovanje težav, ki jih predstavlja trenutni življenjski cikel različice operacijskega sistema.

To leto, v skoraj 4-urni predstavitvi so podrobneje opisali. Rešitev, ki jo ponuja Google: to je stabilen ABI za jedra Android.

Na konferenci vodovodarjev Linux Linux 2019 je Googlova ekipa predstavila določeno arhitekturo Android, ki temelji na temeljih, ki jih je postavil projekt Treble.

Na splošno ustreza Google predlaga splošno sliko jedra (GKI) skupaj z generičnimi moduli jedra. Google pričakuje, da bo ta paket imel stabilna ABI in API.

Namenski krmilniki do določenih arhitektur strojne opreme so naloženi kot jedrni moduli. Po mnenju Googlove ekipe naj bi ta poteza z modularizacijo zmanjšala ali celo odpravila razdrobljenost ekosistema.

Čeprav omenja to stabilizacijo cilja samo na različice jedra Linuxa, ki imajo dolgoročno podporo (LTS). V tem sta omenjeni dve veji: 4.19.x in 5.xy.

Ta Googlov predlog še ni dokončen.a, ker je po mnenju Googlovih inženirjev pot še vedno precejšnja. Vendar pristop podjetja ni brez polemike.

Pravzaprav je eno od načel skupnosti Linux okoli vaniljevih jedrc zagotavljanje nestabilnega ABI. Ta poteza proizvajalcem opreme omogoča, da odprejo svoje zunanje krmilnike in jih vključijo v glavne razvojne veje.

Z izbiro stabilnega ABI-ja Google to napravo oslabi. To določanje položaja ima vsaj eno prednost za proizvajalce originalne opreme in druge: izvorna koda za njihove gonilnike lahko ostane zaprta. Ampak pomanjkljivosti so tudi prisotne: nadgradnje z ene različice jedra Linuxa na drugo ni mogoče, ker da samo en LTS podpira Googlov pristop.

V vsakem primeru obstaja nekakšna vojna, ki počasi gori. Pravzaprav je vzdrževalcem jedrc vanilije jasno, da ne podpirajo baz kod zunaj namenskih vej.

Google je po drugi strani postavljen v nasprotno smer, saj na nek način ponuja nekaj tehnične podpore proizvajalcem, ki bodo hiteli v to vrzel. Pravzaprav je vprašanje, ali lahko Google poveže vire, potrebne za to nalogo, da konkurira na ravni projekta Linux.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.