Android bi mogao koristiti Linux kernel bez dodatnih izmjena

linux-android-

Google oglas koji radi kako biste osigurali da vaš mobilni operativni sistem (Android) zasnovan je na standardnim verzijama Linux jezgre, Ovo je izvijestila kompanija tokom prezentacija njihovog napretka u Izdanje Linux vodoinstalatera iz 2019 Konferencija (LPC). U kojem Spominjem da se radi o promjenama u životnom ciklusu verzije Android operativnog sistema.

Mnogi od vas to moraju znati Android koristi Linux kernel, ali ovo nije bilo koja verzija obično koriste Linux distribucije. Ako nije, prolazi kroz neke prethodne procese biti uključeni u različite timove.

Ovo započinje od LTS verzije Linux kernela, Tim Android objavljuje ažuriranje operativnog sistema pod nazivom Android zajednička jezgra. Proizvođači čipova (Qualcomm, Samsung Exynos, itd.) izvršite prve izmjene potonjeg da ga prilagodi čipovima koji će opremiti uređaje.

Izmijenjena verzija proizvođača čipova je dostupan proizvođačima opreme poput Samsung-a, LG-a, HTC-a itd. koji zauzvrat vrše prilagođavanja da stane na vaše uređaje.

Proces je dug i naporan i ima mnogo posljedica: fragmentacija Android ekosistema, kašnjenja u implementaciji novih verzija operativnog sistema i sigurnosna ažuriranja.

Suočen s ovim problemom, Google je počeo raditi na poboljšanju procesa i tokom prošlogodišnjeg izdanja Linux Plumbers Conference, Googleovi timovi počeli su dijeliti pristup koji treba slijediti za prevladavanje problema koje predstavlja trenutni životni ciklus verzije operativnog sistema.

Ove godine, u prezentaciji od skoro 4 sata, detaljnije su se upoznali. Rješenje koje Google nudi: to je stabilan ABI za Android jezgre.

Na Linux vodoinstalaterskoj konferenciji 2019. Googleov tim je predstavio određenu Android arhitekturu koja se temelji na temeljima uspostavljenim projektom Treble.

Uopšteno govoreći, odgovara Google predlaže generičku sliku jezgre (GKI) u pratnji generičkih modula jezgra. Google očekuje da ovaj paket pokazuje stabilne ABI i API.

Namenski kontroleri na određene hardverske arhitekture učitavaju se kao moduli jezgra. Prema Googleovom timu, taj bi potez modularizacijom trebao smanjiti ili čak eliminirati fragmentaciju ekosistema.

Iako se spominje ta stabilizacija cilja samo verzije Linux kernela koje imaju dugoročnu podršku (LTS). U ovome su spomenute dvije grane: 4.19.x i 5.xy.

Ovaj Googleov prijedlog još nije konačan.a, jer je, prema mišljenju Googleovih inženjera, put pred nama još uvijek znatan. Međutim, pristup kompanije nije bez kontroverze.

U stvari, jedno od načela Linux zajednice oko jezgra vanilije je pružanje nestabilnog ABI-a. Manevar omogućava proizvođačima opreme da otvore svoje periferne kontrolere i integrišu ih u glavne razvojne grane.

Odlukom da pruži stabilni ABI, Google slabi ovaj uređaj. Ovo pozicioniranje ima barem jednu prednost za OEM-ove i ostale: izvorni kod za njihove upravljačke programe može ostati zatvoren. Ali nedostaci su takođe prisutni: nije moguće nadograditi s jedne verzije Linux jezgre na drugu, budući da da samo jedan LTS podržava Googleov pristup.

U svakom slučaju, postoji vrsta rata koji polako gori. U stvari, održavačima zrna vanilije jasno je da ne podržavaju baze koda izvan namjenskih grana.

Google je sa svoje strane krenuo u suprotnom smjeru jer vidi na način da pruža određenu tehničku podršku proizvođačima koji će pohrliti u tu prazninu. Zapravo, pitanje je može li Google povezati resurse potrebne za ovaj zadatak kako bi se nadmetao na skali Linux projekta.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.