La società Canonical ha annunciato la preparazione di build separate di Ubuntu 24.04, ottimizzate specificamente per funzionare sulla scheda Milk-V Mars, dotata di un processore a 4 core a 64 bit StarFive JH7110 (1,5 GHz) basato sull'architettura RISC-V (RV64GC). Si segnala che questa è la prima scheda in miniatura basata sull'architettura RISC-V, di dimensioni comparabili a quelle di una carta di credito (dimensioni della scheda 85 x 56 mm). La scheda è anche notevole per il suo costo relativamente basso per le schede RISC-V — nella configurazione minima con 2 GB di RAM, la scheda è venduta al prezzo di 39 dollari.

La scheda è disponibile in configurazioni con RAM di 1, 2, 4 o 8 GB (LPDDR4) e dispone di slot per schede eMMC e Micro SD, tre porte USB 3.0, una porta USB 2.0, una porta HDMI 2.0 con supporto per la risoluzione 4K, una porta RJ45 (Ethernet), uno slot M.2 E-Key per collegare un modulo Wi-Fi/Bluetooth, un'interfaccia MIPI CSI (Camera Serial Interface) e 40 pin GPIO. È possibile collegare due monitor alla scheda (uno tramite HDMI e l'altro tramite MIPI DSI) e fornire alimentazione tramite Ethernet (PoE). Supporta l'accelerazione hardware per la decodifica H.264, H.265 (4K@60fps) e JPEG, oltre alla codifica H.265 (1080p@30fps) e JPEG.
Due versioni di build di Ubuntu sono disponibili per il download — un ambiente di avvio già preconfigurato da copiare su una scheda SD e un'immagine di installazione per l'installazione su eMMC, un'unità USB o NVMe. Le build corrispondono per contenuto a Ubuntu Server 24.04 con il kernel Linux 6.8. Tra i limiti di Ubuntu menzionati c'è l'assenza di supporto per GPU integrate e il supporto incompleto per PCIe (si può utilizzare un'unità NVMe, ma al momento non è supportato il collegamento di moduli Wi-Fi e GPU esterni); attualmente, solo le porte USB 3.0 sono supportate, mentre la porta USB 2.0 non è disponibile.
Si segnala che nell'ambito di un accordo di cooperazione strategica tra le aziende Milk-V e Canonical, la distribuzione di Ubuntu sarà adattata anche per funzionare su altri dispositivi Milk-V, inclusi i prodotti futuri. La piattaforma Ubuntu sarà promossa come il sistema principale supportato e mantenuto per tutte le varianti di schede Milk-V, con particolare attenzione al supporto per i meccanismi di accelerazione dei calcoli e dell'AI.
Oltre ai dispositivi Milk-V, build specificamente ottimizzate di Ubuntu 24.04 sono disponibili anche per le schede AllWinner Nezha, Microchip Polarfire, SiFive Unmatched, Sipeed LicheeRV Dock e StarFive VisionFive 2. Le build per schede basate sull'architettura RISC-V sono anche sviluppate da progetti come Debian, Armbian, Alpine, DietPi, Fedora e Arch Linux.
RISC-V fornisce un sistema di istruzioni per macchine aperto e flessibile, permettendo di creare microprocessori per applicazioni diverse, senza richiedere royalty e senza imporre restrizioni sull'uso. RISC-V consente di sviluppare SoC e processori completamente aperti. Attualmente, sulla base delle specifiche RISC-V, diverse aziende e comunità stanno sviluppando decine di varianti di nuclei di microprocessori, oltre cento SoC e chip già in produzione, sotto varie licenze open source (BSD, MIT, Apache 2.0). Il supporto per RISC-V è presente a partire dalle versioni di Glibc 2.27, binutils 2.30, gcc 7 e del kernel Linux 4.15.
Fonte: opennet.ru
