Canonical publie des images Ubuntu RISC-V pour les SBC et QEMU au moins depuis 2021. Le dernier ajout est une image de serveur Ubuntu 24.04 pour le SBC de la taille d’une carte de crédit Mars, alimenté par le SoC RISC-V quadricœur StarFive JH7110 et conçu par Technologie Shenzhen Milk-V.
Cela signifie que nous avons maintenant des images de serveur Ubuntu pour l’émulateur QEMU, AllWinner Nezha SBC, Microchip Polarfire SoC FPGA Icicle Kit, SiFive Unmatched mini-ITX, Sipeed LicheeRV Dock, StarFive VisionFive 2 SBC et Mars SBC. Vous remarquerez qu’il n’y a pas d’images Ubuntu Desktop pour le moment, car le GPU (le cas échéant) dans les SoC RISC-V n’est pas encore entièrement pris en charge.

Spécifications du SBC Mars :
- SoC – StarFive JH7110
- CPU – Processeur RISC-V quadricœur (RV64GC) jusqu’à 1,5 GHz
- GPU – GPU Imagination BXE-4-32 avec prise en charge d’OpenCL 1.2, OpenGL ES 3.2, Vulkan 1.2
- Unité virtuelle virtuelle
- Décodage H.264 et H.265 4Kp60
- Encodage H.265 1080p30
- Encodeur/décodeur JPEG
- Mémoire système – 1 Go, 2 Go, 4 Go ou 8 Go LPDDR4
- Stockage
- Emplacement eMMC
- Emplacement MicroSD
- SPI Flash pour le chargeur de démarrage
- Interfaces d’affichage
- Sortie vidéo HDMI
- Connecteur MIPI DSI à 2 voies
- Connecteur MIPI DSI à 4 voies
- Jusqu’à deux écrans indépendants (HDMI + 1x MIPI DSI)
- Caméra – connecteur MIPI CSI 2 voies
- La mise en réseau
- Port Gigabit Ethernet RJ45
- WiFi et Bluetooth en option via prise M.2
- USB – 3 ports USB 3.0 + 1 port USB 2.0
- Expansion
- Prise M.2 E-Key (USB 2.0 ou PCIe Gen 2.0 x1)
- Connecteur GPIO 40 broches compatible Raspberry Pi
- Divers
- 1x bouton de récupération
- Emplacement 5V à 2 broches pour ventilateur
- Source de courant
- 5V/3A+ via port USB-C
- 5V/3A+ via alimentation GPIO ou en-tête GPIO
- PoE avec PoE HAT supplémentaire
- Dimensions – 85 x 56 mm
Vous trouverez l’image du serveur Ubuntu 24.04 pour le Mars SBC sur la page de téléchargement Ubuntu, ainsi que des instructions pour démarrer sur une page wiki dédiée sur le site Web d’Ubuntu. Certaines limitations incluent :
- Le GPU intégré n’est pas pris en charge.
- La prise en charge PCIe est incomplète : un lecteur NVMe peut être utilisé. Les cartes WiFi et les GPU externes ne fonctionnent pas.
- Pendant que les 3 ports USB 3.0 fonctionnent, le port USB 2.0 n’est pas pris en charge par le noyau 6.8.
J’étais un peu confus sur le deuxième point puisque les prises Key E sont rarement utilisées pour le stockage, je suis donc allé regarder les schémas :

La clé M2-M est probablement une erreur car le reste des schémas confirme qu’il s’agit d’une prise M.2 Key-E. Nous pouvons voir que le socket est connecté à l’interface PCIe1 du SoC JH7110 et à l’USB 2.0 via un contrôleur PCIe vers USB VL805, il permettrait donc de connecter diverses cartes USB ou PCIe à l’aide potentiellement d’adaptateurs.
Néanmoins, il y a beaucoup de travail à faire, mais les sociétés ont conclu un accord pour faire d’Ubuntu le système d’exploitation principal pour Mars SBC et d’autres futures plates-formes matérielles Milk-V RISC-V :
Milk-V et Canonical ont conclu un accord de coopération stratégique dans le but d’intégrer Ubuntu aux nouveaux appareils RISC-V. Milk-V fournira un parrainage matériel à Canonical, y compris pour les futurs produits, et proposera un système d’exploitation Ubuntu comme principal système pris en charge et maintenu aux utilisateurs dans tous les facteurs de forme et cas d’utilisation, avec un accent particulier sur l’informatique accélérée et l’IA. Avec le soutien des équipes matérielles et d’ingénierie de Milk-V, Canonical exploitera les dernières et meilleures conceptions RISC-V pour améliorer continuellement Ubuntu et l’écosystème open source plus large pour RISC-V ISA. Une fois que les nouveaux produits Milk-V seront disponibles, Canonical collaborera avec Milk-V pour lancer des images Ubuntu d’aperçu pour les développeurs et prendre en charge les mises à jour de version. Cette collaboration vise à fournir aux utilisateurs de la plateforme d’architecture RISC-V un système d’exploitation riche conçu pour améliorer le développement et l’expérience utilisateur.
Un autre problème est la disponibilité, car le Mars SBC est répertorié à 38,99 $ et plus sur Arace Tech, mais tous les modèles sont actuellement en rupture de stock. Le Mars CM – l’équivalent Raspberry Pi CM4 du Mars SBC – peut être acheté sur Arace Tech ainsi que dans divers magasins sur Aliexpress, alors peut-être que le Mars RISC-V SBC finira bientôt par apparaître dans l’un d’entre eux.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
All I Can Say
