La prise en charge de RISC-V dans Android vient de subir un gros revers

Consultez notre autre site internet Juexparc.fr pour plus d’actualités et d’informations sur les jeux

Edgar Cervantes / Autorité Android

TL;DR

Advertisement

  • Le noyau commun Android est sur le point de supprimer la prise en charge de l'architecture RISC-V.
  • Android Common Kernel est le fork de Google du noyau Linux en amont, mais avec des ajouts spécifiques à Android.
  • RISC-V est une architecture open source qui gagne en popularité dans le domaine matériel, et Google travaille régulièrement à sa mise en œuvre dans Android.

Début 2023, Google a annoncé qu'il travaillait à la prise en charge de l'architecture RISC-V dans Android. RISC-V est une architecture de jeu d'instructions ouverte qui a gagné en popularité ces dernières années puisque les fabricants de matériel n'ont pas besoin de payer de frais de licence pour construire des puces RISC-V. Certains appareils Android sont déjà livrés avec des chipsets basés sur RISC-V, bien que ces chipsets exécutent généralement autre chose qu'Android et agissent comme coprocesseur pour le processeur principal de l'appareil, généralement basé sur Arm.

À la fin de l'année dernière, le fabricant de puces Qualcomm a annoncé qu'il concevait un chipset portable basé sur RISC-V et que ce chipset fonctionnerait sur la plate-forme Wear OS basée sur Android de Google. Une fois publiées, ces montres intelligentes Wear OS seraient le premier matériel commercial RISC-V à exécuter une version Android certifiée par Google. Pour y parvenir, cependant, Google doit consacrer beaucoup de ressources d’ingénierie pour faire démarrer Android – et son fork du noyau Linux sous-jacent – ​​sur le matériel RISC-V. Google a déjà fait une grande partie du travail pour activer la prise en charge de RISC-V dans Android, même s'il reste encore beaucoup de travail à faire.

Correctifs AOSP liés à RISC V

Mishaal Rahman / Autorité Android

Google continue de travailler sur RISC-V, avec plusieurs correctifs soumis ces derniers jours et semaines.

Advertisement

Bien que Google ait montré des progrès significatifs ces dernières semaines dans l'amélioration de la prise en charge de RISC-V dans Android, il semble que nous soyons encore loin de voir du matériel RISC-V exécuter des versions certifiées d'Android. Plus tôt dans la journée, un ingénieur logiciel senior chez Google qui, selon son LinkedIn, dirige l'équipe des systèmes Android et travaille sur le fork du noyau Linux d'Android, a soumis une série de correctifs à l'AOSP qui « suppriment le support d'ACK pour riscv64 ». La description de ces correctifs indique que « la prise en charge des noyaux risc64 GKI est interrompue ».

ACK signifie Android Common Kernel et fait référence aux branches en aval des noyaux Linux officiels kernel.org gérés par Google. L'ACK est essentiellement Linux plus quelques « correctifs intéressant la communauté Android qui n'ont pas été fusionnés dans les noyaux principaux ou pris en charge à long terme (LTS) ». Il existe plusieurs branches ACK, notamment android-mainline, qui est la principale branche de développement divisée en branches de noyau « GKI » qui correspondent à une combinaison particulière de noyau Linux pris en charge et de version du système d'exploitation Android. GKI signifie Generic Kernel Image et fait référence à un noyau construit à partir de l'une de ces branches. Chaque appareil Android certifié est livré avec un noyau basé sur l'une de ces branches GKI, car Google ne certifie actuellement pas les appareils Android livrés avec une version principale du noyau Linux.

Étant donné que ces correctifs suppriment la prise en charge du noyau RISC-V, la prise en charge de la construction du noyau RISC-V et la prise en charge de l'émulateur RISC-V, toute entreprise cherchant à compiler une version RISC-V d'Android dès maintenant devrait créer et maintenir son propre fork de Linux avec les correctifs ACK et RISC-V requis. Étant donné que Google ne certifie actuellement que les versions Android livrées avec un noyau GKI construit à partir d'une branche ACK, cela signifie que nous ne verrons probablement pas de sitôt des versions certifiées d'Android sur le matériel RISC-V.

Notre interprétation initiale de ces correctifs était que Google se préparait à supprimer le support RISC-V dans Android puisque c'était la conclusion la plus évidente. Cependant, un porte-parole de Google nous a dit ceci :

Advertisement

Android continuera à prendre en charge RISC-V. En raison du rythme rapide des itérations, nous ne sommes pas prêts à fournir une seule image prise en charge pour tous les fournisseurs. Cette série particulière de correctifs supprime la prise en charge de RISC-V de l'image générique du noyau Android (GKI).

Bien que la déclaration de la société n'entre pas dans les détails sur la justification de cette décision, il est bon d'avoir la confirmation que la prise en charge de RISC-V dans Android n'est pas complètement supprimée. Néanmoins, la déclaration fait allusion au fait qu'il reste encore beaucoup de travail à faire avant qu'Android soit prêt pour RISC-V. Même une fois qu'il sera prêt, Google devra de toute façon refaire le travail pour ajouter la prise en charge de RISC-V dans le noyau. À tout le moins, la décision de Google signifie probablement que nous devrons peut-être attendre encore plus longtemps que prévu pour voir les appareils Android commerciaux fonctionner sur une puce RISC-V.

Vous avez un conseil ? Parle-nous! Envoyez un e-mail à notre personnel à news@androidauthority.com. Vous pouvez rester anonyme ou obtenir un crédit pour l'information, c'est votre choix.

Tu pourrais aimer

Advertisement