Android ar putea folosi nucleul Linux fără modificări suplimentare

linux-android-

Anunț Google care funcționează pentru a vă asigura că sistemul de operare al dispozitivului dvs. mobil (Android) se bazează pe versiunile standard ale kernel-ului Linux, Acest lucru a fost raportat de companie în timpul prezentarea progresului lor în Ediția 2019 a instalatorilor Linux Conferință (LPC). In care Mentionez ca este vorba de a face schimbari in ciclul de viata a unei versiuni a sistemului de operare Android.

Mulți dintre voi trebuie să știe asta Android folosește kernel-ul Linux, dar aceasta nu este doar o versiune utilizat în mod obișnuit de distribuțiile Linux. Dacă nu, trece prin unele procese anterioare să fie inclus în diferitele echipe.

Acest lucru începe de la o versiune LTS a nucleului Linux, Echipa de Android publică o actualizare a sistemului de operare numită Kernel comun Android. Producători de cipuri (Qualcomm, Samsung Exynos etc.) faceți primele modificări dintre acestea din urmă pentru ao adapta la cipurile care vor echipa dispozitivele.

Versiunea modificată de către producătorii de cipuri este pus la dispoziția producătorilor de echipamente precum Samsung, LG, HTC etc. care, la rândul său, efectuează personalizări pentru a se potrivi dispozitivelor dvs.

Procesul este lung și obositor și are multe repercusiuni: fragmentarea ecosistemului Android, întârzieri în implementarea noilor versiuni ale sistemului de operare și actualizări de securitate.

Confruntat cu această problemă, Google a început să lucreze la îmbunătățirea procesului și în timpul ediției de anul trecut a Conferinței Instalatorilor Linux, Echipele Google au început să împărtășească abordarea de urmat pentru a depăși problemele puse de ciclul actual de viață al unei versiuni de sistem de operare.

Anul acesta, într-o prezentare de aproape 4 ore, au mers mai detaliat. Soluția pe care Google o oferă: este un ABI stabil pentru nucleele Android.

La Conferința de instalatori Linux 2019, echipa Google a prezentat o anumită arhitectură Android care se bazează pe bazele stabilite de proiectul Treble.

În termeni generali, corespunde la Google propune o imagine generică a nucleului (GKI) însoțit de module generice de nucleu. Google se așteaptă ca acest pachet să prezinte un ABI și un API stabil.

Controlere dedicate la arhitecturi hardware specifice sunt încărcate ca module kernel. Potrivit echipei Google, mișcarea ar trebui, prin modularizare, să reducă sau chiar să elimine fragmentarea ecosistemului.

Deși menționează această stabilizare vizează numai versiunile de nucleu Linux care au suport pe termen lung (ESTE). Două ramuri sunt menționate în acest sens: 4.19.x și 5.xy.

Această propunere de la Google nu este încă definitivă.a, deoarece, în opinia inginerilor Google, drumul care urmează este încă considerabil. Cu toate acestea, abordarea companiei nu este lipsită de controverse.

De fapt, unul dintre principiile comunității Linux în jurul nucleelor ​​de vanilie este de a oferi un ABI instabil. Mutarea permite producătorilor de echipamente să își deschidă controlerele periferice și să le integreze în ramurile de dezvoltare principale.

Prin alegerea de a furniza un ABI stabil, Google slăbește acest dispozitiv. Această poziționare are cel puțin un avantaj pentru OEM-uri și altele: codul sursă pentru driverele lor poate rămâne închis. Dar dezavantajele sunt, de asemenea, prezente: nu este posibil să faceți upgrade de la o versiune a kernel-ului Linux la alta, deoarece că un singur LTS este compatibil cu abordarea Google.

În orice caz, există un fel de război care arde încet. De fapt, este clar pentru întreținătorii de kernel de vanilie că nu acceptă baze de coduri în afara ramurilor dedicate.

Google, la rândul său, este aruncat pe calea opusă, deoarece vede într-un fel oferind un anumit suport tehnic producătorilor care se vor grăbi în acest decalaj. De fapt, întrebarea este dacă Google poate conecta resursele necesare acestei sarcini pentru a concura la scara proiectului Linux.


Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.