IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Google retire le support RISC-V du noyau principal d'Android, mais rejette les allégations d'abandon,
Laissant en suspens la question de l'arrivée des premiers appareils Android RISC-V sur le marché

Le , par Bruno

162PARTAGES

2  0 
Google réaffirme son soutien à l'architecture RISC-V dans Android malgré des correctifs supprimant la compatibilité RISC-V du noyau commun Android. L'intérêt pour les processeurs 64 bits RISC-V pour les appareils mobiles a été suscité, notamment par Alibaba et le PLCT Lab. Bien que Google ait promis un soutien officiel à RISC-V, des correctifs récents ont retiré la prise en charge de RISC-V de l'image générique du noyau Android, suscitant des inquiétudes. Google nie cependant abandonner RISC-V, affirmant que les correctifs ne signifient pas l'arrêt complet du soutien. Une feuille de route mise à jour n'a pas encore été publiée, laissant en suspens la question de la prise en charge future de RISC-V dans AOSP et l'arrivée potentielle des premiers appareils Android RISC-V sur le marché.

RISC-V représente une architecture de jeu d'instructions (ISA) ouverte et libre, basée sur le concept de l'ensemble d'instructions réduit (RISC), disponible en variantes de 32, 64 et 128 bits. Ses spécifications sont accessibles à tous et peuvent être utilisées sans restriction par les secteurs de l'éducation, de la recherche et de l'industrie. Ces spécifications sont ouvertement ratifiées par la communauté mondiale des développeurs. La disponibilité de processeurs 64 bits de classe applicative construits sur l'architecture RISC-V a suscité l'intérêt pour la construction d'appareils mobiles.


RISC-V est utilisé dans divers SoC pour les objets connectés, prenant en charge une gamme de systèmes temps réel ou embarqués tels que Arduino, FreeRTOS, HarmonyOS, LiteOS, NuttX, RT-Thread, RustOS, Zephyr, etc. Il est également employé dans des ordinateurs légers sous forme de SBC, souvent associés à des distributions Linux telles que Arch Linux, Debian, Fedora, Gentoo, Ubuntu, ainsi que des dérivés d'OpenWrt. De plus, des systèmes tels que Haiku, FreeBSD, NetBSD et OpenBSD sont compatibles avec cette architecture. Enfin, Xv6, une version UNIX conçue à des fins pédagogiques pour les étudiants en développement système, fonctionne également sur cette plateforme.

Il est également utilisé dans divers projets de supercalculateurs domestiques, comme dans un projet européen lancé en 2019, qui l'utilise pour ses accélérateurs intégrés dans des SoC à faible consommation énergétique développés localement et fonctionnant sous GNU/Linux, conformément à la norme utilisée par la plupart des supercalculateurs. Des initiatives similaires sont en cours en Inde, au Pakistan et en Chine, notamment celui mené par l'Académie chinoise des sciences et diverses universités.

Android est un système d'exploitation open source qui peut être porté gratuitement sur de nombreux appareils et architectures. En tant que tel, il prend en charge de nombreux types d'appareils et d'architectures de processeurs. En novembre 2022, Google a annoncé lors du RISC-V Summit qu'elle acceptait les correctifs pour RISC-V. À l'heure actuelle, ces correctifs permettent de construire et d'exécuter une expérience de base du projet Android Open Source, mais ils ne sont pas encore totalement optimisés. Par exemple, le travail sur un backend entièrement optimisé pour l'Android Runtime (ART) est toujours en cours.

Google réaffirme son soutien à RISC-V malgré des correctifs controversés

Google a annoncé sa volonté d'avoir des émulateurs disponibles publiquement pour cette année, le plan est, avec un ensemble complet de fonctionnalités pour tester les applications pour divers facteurs de forme d'appareil ! Comme annoncé dans le cadre de sa collaboration avec Qualcomm, Google s’attend à ce que les "wearables" soient le premier facteur de forme disponible.

Cependant, il ne suffit pas de porter le système d'exploitation Android lui-même. Google travaille avec la communauté et RISE (RISC-V Software Ecosystem). Le projet RISE a été créé pour accélérer la disponibilité de logiciels pour les cœurs de processeurs RISC-V à haute performance et à faible consommation d'énergie, fonctionnant avec des systèmes d'exploitation de haut niveau. Cela inclut non seulement Android, mais aussi Linux et d'autres systèmes d'exploitation dans une variété de domaines d'application, y compris l'informatique à haute performance. Le projet RISE comprend des membres d'Andes, de Google, d'Intel, d'Imagination Technologies, de MediaTek, de Nvidia, de Qualcomm Technologies, de Red Hat, de Rivos, de Samsung, de SiFive, de T-Head et de Ventana.

La prise en charge de RISC-V par Android dépend d'un large éventail de contributions allant de la chaîne d'outils aux bibliothèques de support de base. Google a réaffirmé son engagement à soutenir l'architecture RISC-V libre et gratuite dans son système d'exploitation Android, même s'il publie des correctifs qui suppriment la compatibilité RISC-V du noyau commun Android (ACK). La division T-Head d'Alibaba, qui a créé ses propres conceptions de cœur RISC-V open source a été la première à publier une version du projet Android Open Source (AOSP) pour RISC-V, peu après que le PLCT Lab a fait la démonstration d'un démarrage minimal en novembre 2020.

Bien que la feuille de route dévoilée par l'entreprise prévoyait des émulateurs complets en 2024, initialement axés sur les appareils portables, ainsi qu'un partenariat avec le projet RISC-V Software Ecosystem (RISE), Google a aujourd'hui surpris en publiant des correctifs qui éliminent le soutien naissant de RISC-V dans l'image générique du noyau d'Android (GKI) fournie dans le cadre du projet Android Common Kernel (ACK). Ce projet constitue une branche du noyau Linux qui intègre des modifications spécifiques à Android tout en restant neutre vis-à-vis des fabricants.

Les correctifs sont décrits comme supprimant la prise en charge riscv64 de l'ACK - sur la base du fait que « la prise en charge des noyaux GKI risc64 [sic] est interrompue ». Google a cependant nié que cela signifiait qu'il abandonnait ses efforts. « Android continuera à prendre en charge...[/sic]
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !