Canonical ha annunciato la preparazione di build separate di Ubuntu 24.04, appositamente ottimizzate per funzionare sulla scheda Milk-V Mars, dotata di un processore StarFive JH4 (64GHz) a 7110 core e 1.5 bit basato sull'architettura RISC-V (RV64GC) . Va notato che questa è la prima scheda in miniatura basata sull'architettura RISC-V, paragonabile per dimensioni a una carta di credito (dimensioni della scheda 85 x 56 mm). La scheda si distingue anche per il suo costo relativamente basso per le schede RISC-V: nella configurazione minima con 2 GB di RAM, la scheda viene venduta al dettaglio per 39 dollari.

La scheda è disponibile con dimensioni RAM da 1, 2, 4 o 8 GB (LPDDR4) ed è dotata 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, un connettore RJ45 (Ethernet), uno slot M.2 E-Key per il collegamento di un modulo Wi-Fi/Bluetooth, un'interfaccia MIPI CSI (Camera Serial Interface) e un GPIO a 40 pin. È possibile collegare due monitor alla scheda (uno tramite HDMI e il secondo tramite MIPI DSI) e fornire alimentazione tramite Ethernet (PoE). Supporta l'accelerazione hardware per H.264, H.265 (4K@60fps) e decodifica JPEG, nonché H.265 (1080p@30fps) e codifica JPEG.
Sono disponibili per il download due opzioni per le build di Ubuntu: un ambiente di avvio predefinito per la copia su una scheda SD e un'immagine di installazione per l'installazione su un eMMC, un'unità USB o NVMe. Gli assembly corrispondono nel loro riempimento a Ubuntu Server 24.04 con il kernel Linux 6.8. Tra le limitazioni disponibili in Ubuntu si menzionano la mancanza di supporto per la GPU integrata e il supporto incompleto per PCIe (è possibile utilizzare un'unità NVMe, ma il collegamento di moduli con Wi-Fi e una GPU esterna non è ancora supportato); le porte USB, attualmente sono supportate solo le porte USB 3.0 e la porta USB 2.0 non è disponibile.
Si noti che come parte di un accordo di cooperazione strategica tra Milk-V e Canonical, la distribuzione Ubuntu sarà adattata per funzionare su altri dispositivi Milk-V, compresi i prodotti futuri. La piattaforma Ubuntu sarà promossa come il sistema principale supportato e mantenuto per tutte le varianti della scheda Milk-V, con particolare attenzione al supporto per l'accelerazione di calcolo e i motori AI.
Oltre ai dispositivi Milk-V, sono disponibili build appositamente ottimizzate di Ubuntu 24.04 per le schede AllWinner Nezha, Microchip Polarfire, SiFive Unmatched, Sipeed LicheeRV Dock e StarFive VisionFive 2. Sono in fase di sviluppo anche build per schede basate sull'architettura RISC-V dai progetti Debian, Armbian, Alpine, DietPi, Fedora e Arch Linux.
RISC-V fornisce un sistema di istruzioni macchina aperto e flessibile che consente di costruire microprocessori per applicazioni arbitrarie senza richiedere royalties o vincoli per l'uso. RISC-V consente di creare SoC e processori completamente aperti. Attualmente, sulla base della specifica RISC-V, diverse decine di varianti di core di microprocessori, più di un centinaio di SoC e chip già prodotti vengono sviluppati da diverse aziende e comunità sotto varie licenze libere (BSD, MIT, Apache 2.0). Il supporto RISC-V è presente sin dai rilasci di Glibc 2.27, binutils 2.30, gcc 7 e del kernel Linux 4.15.
Fonte: opennet.ru
