La société Canonical a annoncé la préparation de versions spécifiques d'Ubuntu 24.04, spécialement optimisées pour fonctionner sur la carte Milk-V Mars, équipée d'un processeur 64 bits quadricœur StarFive JH7110 (1.5 GHz) basé sur l'architecture RISC-V (RV64GC). Il est à noter qu'il s'agit de la première carte miniature basée sur l'architecture RISC-V, de taille comparable à celle d'une carte de crédit (dimensions de la carte 85 x 56 mm). La carte est également remarquable par son prix relativement bas pour des cartes RISC-V — dans sa configuration minimale avec 2 Go de RAM, elle est vendue au prix de 39 dollars.

La carte est disponible avec des configurations de RAM de 1, 2, 4 ou 8 Go (LPDDR4) et est équipée de slots pour cartes eMMC et Micro SD, de trois ports USB 3.0, d'un port USB 2.0, d'un port HDMI 2.0 prenant en charge une résolution 4K, d'un connecteur RJ45 (Ethernet), d'un slot M.2 E-Key pour connecter un module Wi-Fi/Bluetooth, d'une interface MIPI CSI (Camera Serial Interface) et de 40 broches GPIO. Il est possible de connecter deux moniteurs à la carte (un via HDMI et l'autre via MIPI DSI) et d'alimenter via Ethernet (PoE). L'accélération matérielle pour le décodage H.264, H.265 (4K@60fps) et JPEG est prise en charge, tout comme le codage H.265 (1080p@30fps) et JPEG.
Deux versions des builds d'Ubuntu sont disponibles pour le téléchargement — un environnement de démarrage déjà configuré à copier sur une carte SD et une image d'installation pour l'installation sur eMMC, une clé USB ou NVMe. Les builds correspondent à Ubuntu Server 24.04 avec le noyau Linux 6.8. Parmi les limitations d'Ubuntu mentionnées, l'absence de prise en charge du GPU intégré et un support partiel de PCIe (un disque NVMe peut être utilisé, mais la connexion de modules Wi-Fi et de GPU externes n'est pas encore prise en charge), et pour les ports USB, seuls les ports USB 3.0 sont actuellement disponibles, le port USB 2.0 étant inaccessible.
Il est indiqué que dans le cadre d'un accord de collaboration stratégique entre les entreprises Milk-V et Canonical, la distribution Ubuntu sera également adaptée pour fonctionner sur d'autres appareils Milk-V, y compris les futurs produits. La plateforme Ubuntu sera promue comme le système principal pris en charge et maintenu pour toutes les variantes de cartes Milk-V, mettant l'accent sur la prise en charge des mécanismes d'accélération des calculs et de l'IA.
Outre les dispositifs Milk-V, les builds spécialement optimisés d'Ubuntu 24.04 sont également disponibles pour les cartes AllWinner Nezha, Microchip Polarfire, SiFive Unmatched, Sipeed LicheeRV Dock et StarFive VisionFive 2. Les builds pour les cartes basées sur l'architecture RISC-V sont également développées par les projets Debian, Armbian, Alpine, DietPi, Fedora et Arch Linux.
RISC-V fournit un système d'instructions machine ouvert et flexible, permettant de créer des microprocesseurs pour diverses applications sans exiger de redevances ni imposer de conditions d'utilisation. RISC-V permet de créer des SoC et des processeurs entièrement ouverts. Actuellement, sur la base de la spécification RISC-V, plusieurs dizaines de variantes de noyaux de microprocesseurs sont développées par différentes entreprises et communautés sous diverses licences open-source (BSD, MIT, Apache 2.0), plus d'une centaine de SoC et des puces déjà produites. Le support de RISC-V est présent depuis les versions Glibc 2.27, binutils 2.30, gcc 7 et le noyau Linux 4.15.
Source : opennet.ru
