„Android“ galėtų naudoti „Linux“ branduolį be papildomų modifikacijų

„Linux-android-“

Veikiantis „Google“ skelbimas kad jūsų mobiliojo prietaiso operacinė sistema („Android“) yra pagrįstas standartinėmis „Linux“ branduolio versijomis, Apie tai pranešė bendrovė metu jų pažangos pristatymas 2019 m. „Linux“ santechnikų leidimas Konferencija (LPC). Kuriame Aš pamenu, kad kalbama apie pokyčius gyvenimo cikle „Android“ operacinės sistemos versijos.

Daugelis iš jūsų tai turi žinoti „Android“ naudoja „Linux“ branduolį, tačiau tai nėra bet kuri versija paprastai naudoja „Linux“ distributoriai. Jei ne, tai praeina kai kuriuos ankstesnius procesus būti įtrauktoms į skirtingas komandas.

Tai prasideda nuo „Linux“ branduolio LTS versijos, Komanda „Android“ skelbia vadinamas operacinės sistemos atnaujinimas „Android“ bendras branduolys. Traškučių gamintojai („Qualcomm“, „Samsung Exynos“ ir kt.) atlikite pirmąsias modifikacijas pastarųjų pritaikyti jį lustams, kurie įrengs įrenginius.

Modifikuota versija lustų gamintojai yra prieinamas įrangos gamintojams kaip „Samsung“, „LG“, „HTC“ ir kt. kurie savo ruožtu atlieka pritaikymus kad atitiktų jūsų įrenginius.

Procesas yra ilgas ir varginantis ir turi daugybę pasekmių: „Android“ ekosistemos susiskaidymas, vėlavimas diegti naujas operacinės sistemos versijas ir saugos naujiniai.

Susidūrusi su šia problema, „Google“ pradėjo tobulinti procesą praėjusių metų „Linux“ santechnikų konferencijos metu, „Google“ komandos pradėjo dalytis požiūriu, kurio reikia laikytis įveikti problemas, kurias kelia dabartinis operacinės sistemos versijos gyvenimo ciklas.

Šiais metais, beveik 4 valandų pristatyme, jie buvo išsamiau aprašyti. „Google“ siūlomas sprendimas: tai yra stabili „Android“ branduolių ABI.

2019 m. „Linux“ santechnikų konferencijoje „Google“ komanda pristatė tam tikrą „Android“ architektūrą, paremtą „Treble“ projekto pagrindais.

Apskritai tai atitinka „Google“ siūlo bendrą branduolio vaizdą (GKI) kartu su bendrais branduolio moduliais. „Google“ tikisi, kad šis paketas turės stabilų ABI ir API.

Specialūs valdikliai konkrečioms aparatinės įrangos architektūroms yra įkeliami kaip branduolio moduliai. Pasak „Google“ komandos, šis žingsnis turėtų atlikti moduliavimą, sumažinti ar net pašalinti ekosistemos fragmentaciją.

Nors ir minimas tas stabilizavimas taikoma tik „Linux“ branduolio versijoms, turinčioms ilgalaikį palaikymą (TAI YRA). Čia minimos dvi šakos: 4.19.x ir 5.xy.

Šis „Google“ pasiūlymas dar nėra galutinis.a, nes, „Google“ inžinierių nuomone, kelias į priekį dar nemažas. Tačiau bendrovės požiūris nėra be diskusijų.

Tiesą sakant, vienas iš „Linux“ bendruomenės principų, susijusių su vanilės branduoliais, yra nestabilus ABI. Šis žingsnis leidžia įrangos gamintojams atverti savo periferinius valdiklius ir integruoti juos į pagrindines plėtros šakas.

Pasirinkusi pateikti stabilų ABI, „Google“ susilpnina šį įrenginį. Ši padėtis turi bent vieną privalumą originalios įrangos gamintojams ir kitiems: jų tvarkyklių šaltinio kodas gali likti uždaras. Bet yra ir trūkumų: atnaujinti iš vienos Linux branduolio versijos į kitą negalima, nes kad tik vienas LTS palaiko „Google“ požiūrį.

Bet kokiu atveju vyksta savotiškas karas, kuris dega lėtai. Tiesą sakant, vanilės branduolio prižiūrėtojams yra aišku, kad jie nepalaiko kodų bazių ne tam skirtose šakose.

Savo ruožtu „Google“ yra mesta priešingu keliu, nes ji tam tikra prasme teikia tam tikrą techninę paramą gamintojams, kurie spręs į šią spragą. Tiesą sakant, kyla klausimas, ar „Google“ gali sujungti resursus, reikalingus šiai užduočiai konkuruoti „Linux“ projekto mastu.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.