Google envisage de rapprocher le noyau d’Android de Linux en amont

Google a passé près d’une demi-décennie à tenter de faciliter la mise à jour de leurs appareils par les OEM, notamment avec l’introduction de Project Treble en 2017. La société a déjà proposé des efforts pour rapprocher Android du noyau Linux, ce qu’elle tente enfin. avec la sortie prochaine d’Android 12. Lors de la conférence Linux Plumbers de cette semaine, Google a expliqué comment il prévoyait d’atteindre son noble objectif.

Tel que rapporté par Ars Technica, Android évolue vers un nouveau modèle « en amont » et s’éloigne de la disposition traditionnelle en fourche qui peut entraîner des retards logiciels. Avant qu’un appareil ne soit mis à niveau, le noyau Linux passe par plusieurs forks – de Linux à « Android commun », puis à la version spécifique au SoC, avant d’atteindre finalement son itération spécifique à l’appareil. C’est une tonne de travail pour chaque entreprise impliquée, et c’est l’un des principaux facteurs contribuant au problème de fragmentation d’Android.

Cependant, avec le Generic Kernel Image (GKI) enfin livré avec la dernière version d’Android, ce processus devrait se simplifier au cours des prochaines années. À terme, Google souhaite que les fabricants passent à une interface de module de noyau, ou système KMI, où tout ce qu’ils ont à faire est d’insérer leurs modifications respectives dans le noyau principal. Au lieu d’implémenter trois ou quatre forks différents, cela n’aura besoin d’être fait qu’une seule fois. Comme l’explique l’ingénieur logiciel Google Todd Kjos :

« Le plus important est d’extraire tout le code spécifique au matériel du noyau générique et dans les modules du fournisseur. L’une des grandes parties de cet effort est que nous devons avoir une interface stable entre ces modules du fournisseur et le noyau générique, donc qu’ils peuvent expédier de manière asynchrone. »

Si tout cela semble compliqué, c’est parce que ça l’est. Kjos a admis dans sa présentation qu’il s’agit d’un « projet pluriannuel » et que ce n’est même pas un projet que l’équipe s’attend à terminer. Le calendrier de passage à un cycle « d’abord en amont » pour les nouvelles fonctionnalités commence en 2023, avec 2020-2022 dédié à le faire fonctionner pour les fonctionnalités préexistantes. Le Pixel 6 devrait être le premier appareil Android à être livré avec le noyau GKI et Linux 5.10, marquant une étape majeure dans ce processus.

Essayez le défilement

Share