in

Project Treble: Qualcomm prend désormais toujours en charge quatre versions d’Android

Google apporte des modifications à Project Treble afin que Qualcomm doive maintenir moins de versions de logiciels de bas niveau spécifiques aux appareils. Qualcomm souhaite toujours prendre en charge quatre versions d’Android et quatre ans de mises à jour de sécurité. La responsabilité de la mise à jour revient donc aux OEM et pratiquement rien ne change pour les produits phares.

Le projet Treble divise l’architecture d’Android en logiciels de bas niveau spécifiques aux appareils, l’implémentation dite du fournisseur proche du matériel et le framework OS afin que ce dernier puisse être mis à jour indépendamment et donc plus rapidement. Le cadre du système d’exploitation est conçu de telle manière que la suite de tests du fournisseur (VTS) est utilisée pour tester la compatibilité descendante avec le logiciel de bas niveau. À chaque nouvelle version d’Android, des images système génériques (GSI) basées sur le projet Android Open Source (AOSP) sont publiées via Project Treble, pour lequel Google garantit leur compatibilité descendante avec les trois dernières versions du logiciel de bas niveau. de sorte qu’un total de quatre versions d’Android sont pris en charge.

Complexité croissante pour les fournisseurs de SoC

Alors que cette procédure visait à faciliter la vie des OEM, c’est-à-dire les fabricants de smartphones, lors du développement et de la distribution de nouvelles mises à jour Android en permettant la mise à jour du système d’exploitation largement indépendamment du logiciel de bas niveau, Project Treble en a fourni une à Qualcomm. complexité sans cesse croissante, comme l’explique Google sur le blog destiné aux développeurs Android.

Pour chaque modèle de SoC, Qualcomm, mais aussi tous les autres fournisseurs de SoC, ont dû écrire plusieurs versions du logiciel de bas niveau pour les OEM respectifs qui utilisent une puce pour le lancement d’un nouveau smartphone et pour ce SoC également des mises à niveau vers un existant. Voulait offrir un modèle. Trois ans après le lancement du SoC, le fournisseur de puces devait prendre en charge jusqu’à six combinaisons de structure de système d’exploitation et de logiciel de bas niveau. Et comme des entreprises comme Qualcomm proposent de nombreux chipsets, l’effort de développement a été multiplié par plusieurs.

Complexité des implémentations du fournisseur de la part du fournisseur SoC (Image: Google)

La cause de la misère était que les changements logiciels de bas niveau vers une nouvelle version d’Android, par exemple les nouvelles exigences pour la couche d’abstraction matérielle (HAL) ou un nouveau noyau Linux, n’ont jamais rendu les ajustements rétroactifs nécessaires pour le fabricant du smartphone. puisque ces changements n’ont dû être mis en œuvre que pour les appareils nouvellement lancés avec la nouvelle version d’Android, mais cette compatibilité descendante a toujours été nécessaire de la part des fournisseurs de SoC. Comme Google l’explique à l’aide d’un exemple, les fournisseurs de SoC devaient prendre en charge deux versions de l’API HAL de la caméra sur un chipset avec l’Android 9.0 « Pie » introduit il y a deux ans si le chipset devait recevoir des mises à jour dans un nouvel appareil et dans les smartphones. est en train d’être utilisé.

Un logiciel de bas niveau pour tous les frameworks OS

Au cours des dernières années, Google a donc travaillé avec Qualcomm pour lever cet obstacle de l’influence rétroactive d’un nouveau framework OS sur le logiciel de bas niveau, afin que les fournisseurs de puces Android sur leurs SoC avec les mêmes implémentations de fournisseurs pour les nouveaux appareils et pour Peut prendre en charge les mises à jour. Google, à son tour, souhaite utiliser le même cadre de système d’exploitation sur tous les SoC Qualcomm à l’avenir, de sorte que le nombre de logiciels de bas niveau requis par le fournisseur de puces et les cadres de système d’exploitation soient considérablement réduits. À partir de maintenant, il n’y a qu’un seul cadre de système d’exploitation chez Google et une implémentation de fournisseur par SoC chez Qualcomm, qui peut être utilisé pour les nouveaux smartphones et sur les appareils qui reçoivent des mises à jour.

Nouvelle structure pour le cadre du système d'exploitation et les implémentations des fournisseurs
Nouvelle structure pour le cadre du système d’exploitation et les implémentations des fournisseurs (Image: Google)

Cela a un effet spécifique sur le client dans la mesure où désormais tous les systèmes sur puces proposés par Qualcomm prendront en charge un total de quatre générations Android et quatre ans de mises à jour de sécurité Android. En détail, Qualcomm prend en charge la génération Android fournie avec l’appareil ainsi que trois autres. En supposant le rythme annuel des nouvelles versions d’Android, quatre ans de mises à jour de sécurité Android assurent ensuite une année supplémentaire de mises à jour de sécurité après la dernière version Android prise en charge.

Depuis Android 11 et Snapdragon 888

Chez Google, ces changements sont mis en œuvre dans le projet Treble avec tous les SoC qui arrivent sur le marché dans un appareil équipé d’Android 11. Qualcomm, à son tour, met en œuvre les changements par rapport au Snapdragon 888 récemment introduit, mais souhaite l’implémenter à l’avenir pour tous les Snapdragons et explicitement sur les SoC ci-dessous.

Plus d’excuses pour les OEM

Avec les ajustements, Google et Qualcomm transfèrent explicitement la responsabilité de la mise à jour à l’OEM. Étant donné que le fournisseur du système d’exploitation et du SoC n’a plus d’obstacles pour les mises à jour rapides, aucun fabricant de smartphone ne peut utiliser des excuses dans ce sens pour échapper à toute responsabilité. À partir d’Android 11 et du Snapdragon 888, il appartient désormais uniquement au fabricant de smartphone de décider s’il est disposé à fournir des mises à jour Android et des mises à jour de sécurité pendant une longue période.

Dans le pire des cas, une année supplémentaire de mises à jour de sécurité

Fait intéressant, les changements ne changeront pratiquement rien pour Google lui-même et, avec Samsung, l’un des plus grands fournisseurs du marché. Parce que bien que Qualcomm n’ait pris en charge que deux mises à jour Android en plus de la version de livraison, les fabricants de smartphones ont toujours été en mesure de négocier leurs propres accords pour une assistance étendue. Google propose un support pour trois mises à jour Android sur les smartphones Pixel, qui utilisent tous des processeurs Qualcomm, Samsung a récemment assuré la même chose, bien que dans ce pays, des appareils avec Exynos au lieu de processeurs Qualcomm soient principalement proposés comme aux États-Unis. Ce qui changera potentiellement avec les changements de Google et de Qualcomm, si l’OEM joue le jeu, c’est l’ajout d’une année supplémentaire de mises à jour de sécurité pour ces deux fabricants.

Hormis Google et Samsung ainsi que dans les classes d’appareils sous les produits phares, rien ne s’oppose à la prise en charge de quatre versions d’Android et de quatre ans de mises à jour de sécurité de la part du système d’exploitation et du fournisseur de SoC, à condition qu’il s’agisse de Qualcomm. L’OEM doit juste le vouloir.

Partager cet article
Robin Vigneron

Par Robin Vigneron

Robin est un passionné de nouvelles technologies et il n'hésites pas à creuser le web pour vous trouver les meilleurs bons plans et astuce High-Tech !

Série G.Skill ENKI: le fabricant de RAM présente le refroidisseur d'eau AiO avec ARGB 15

Série G.Skill ENKI: le fabricant de RAM présente le refroidisseur d’eau AiO avec ARGB

Game On: Nvidia vous invite à l'événement en direct le 12 janvier 2021 16

Game On: Nvidia vous invite à l’événement en direct le 12 janvier 2021