Google ara es centrés en el desenvolupament d'Android sobre el nucli de Linux

Durant l'última conferència de Linux plumbers 2021, Google va donar a conèixer sobre l'èxit de la iniciativa d'moure la plataforma Android per fer servir un nucli normal de Linux en lloc d'usar la seva pròpia versió de el nucli, que inclou canvis específics per a la plataforma Android.

Google esmenta que aquest canvi de desenvolupament és a causa de la decisió de passar després de l'any 2023 a el model «Upstream First», que implica el desenvolupament de totes les funcions noves de l'nucli requerides a la plataforma Android directament en el nucli principal de Linux i no en les seves branques separades (la funcionalitat serà primer es promocionarà a el nucli principal i després es farà servir en Android, i no a l'inrevés ).

Per 2023 i 2024, també es planeja transferir a el nucli principal de tots els pegats addicionals que queden a la branca de el nucli comú d'Android.

Pel que fa a un futur proper, per a la plataforma Android 12 prevista per a principis d'octubre, s'oferiran compilacions de el nucli «Generic Kernel Image» (GKI), el més semblant possible a l'nucli 5.10 habitual.

Per a aquestes compilacions es proporcionarà un llançament regular d'actualitzacions, que es col·locaran en el repositori ci.android.com. En el nucli de GKI, les addicions específiques d'Android, així com els controladors relacionats amb el maquinari dels fabricants d'equips originals, es mouen a mòduls de nucli separats.

Aquests mòduls no estan vinculats a la versió principal de el nucli i es poden desenvolupar per separat, el que simplifica enormement el manteniment i la transferència de dispositius a noves branques de l'nucli.

Les interfícies necessàries per als fabricants de dispositius s'implementen en forma de ganxos que li permeten canviar el comportament de l'nucli sense fer canvis en el codi.

En total, el nucli android12-5.10 ofereix 194 ganxos comuns, similars als punts de seguiment, i 107 ganxos especialitzats que li permeten executar controladors en un context no atòmic. En el nucli de GKI, els fabricants de maquinari tenen prohibit aplicar pegats específics a el nucli principal, i els proveïdors han de subministrar els components per al maquinari de suport només en forma de mòduls de nucli addicionals, en els quals s'ha de garantir la compatibilitat amb el nucli principal.

Hem de recordar que la plataforma Android desenvolupa la seva pròpia branca de l'nucli: el «Android Common Kernel», Sobre la base de el qual es formen les compilacions específiques separades per a cada dispositiu.

Amb la qual cosa, a partir de cada branca d'Android, es proporciona als fabricants múltiples dissenys de nucli per als seus dispositius. Per exemple, Android 11 va oferir una opció de tres nuclis base alhora: 4.14, 4.19 i 5.4, i per Android 12, s'oferiran els nuclis base 4.19, 5.4 i 5.10. La variant 5.10 està dissenyada com una imatge de nucli genèrica, en la qual les capacitats necessàries per als OEM es transfereixen a l'flux ascendent, es mouen a mòduls o es transfereixen a l'nucli comú d'Android.

Abans de l'arribada de GKI, el nucli d'Android va passar per diverses etapes de preparació:

  • La primera d'elles era sobre la base dels principals nuclis LTS (3.18, 4.4, 4.9, 4.14, 4.19, 5.4) i dels quals es va crear una bifurcació de l' «Android Common Kernel», a què es transferien pegats específics per Android ( anteriorment, s'aconseguia la mida dels canvis diversos milions de línies).
  • Després d'això sobre «Android Common Kernel», els fabricants de xips com Qualcomm, Samsung i MediaTek formen el SoC Kernel, que inclou complements per a admetre maquinari.
  • Finalment en el «nucli de SoC», els fabricants de dispositius creen el «nucli de dispositiu», inclosos els canvis relacionats amb la compatibilitat amb equips addicionals, pantalles, càmeres, sistemes de so, etc.

Aquest enfocament va complicar significativament el lliurament d'actualitzacions amb l'eliminació de vulnerabilitats i la transició a noves branques de l'nucli. Si bé Google publica regularment actualitzacions per a la seva nucli comú d'Android, els proveïdors sovint triguen a enviar aquestes actualitzacions o fan servir un sol nucli durant tot el cicle de vida d'el dispositiu.

Finalment si estàs interessat en poder conèixer més a l'respecte, Pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.