De distributieport van Arch Linux is uitgebracht voor systemen op basis van de RISC-V-architectuur. De port is nog niet officieel, maar de maker, Felix Yan, behoort tot de belangrijkste ontwikkelaars en beheerders van Arch Linux. Het korte-termijndoel van het project is het voorbereiden van patches voor de pakketten met broncode om de problemen met hun compilatie en werking op RISC-V-systemen op te lossen. Op de lange termijn is het de bedoeling om de voorbereide patches in de hoofdmappen van de Arch Linux-repositories op te nemen en riscv64 (riscv64gc) toe te voegen aan de lijst van ondersteunde alternatieve architecturen in Arch Linux.
De port ontwikkelt zich voor systemen die zijn gebaseerd op de RV64GC-kernel en die de ABI lp64d ondersteunen, zoals de HiFive Unmatched-, HiFive Unleashed-, StarFive VisionFive v1/v2- en PolarFire SoC Icicle Kit-borden. Een experimenteel pakket, linux-sophgo, wordt apart geleverd om Arch Linux op het Milk-V Pioneer-bord (SG2042) te gebruiken. Voor experimenten kan de port in de RISC-V-emulator op basis van QEMU worden gebruikt.
RISC-V biedt een open en flexibele set van machine-instructies, waardoor het mogelijk is om microprocessoren te ontwikkelen voor diverse toepassingen zonder royalty's te vereisen en zonder voorwaarden voor gebruik. RISC-V maakt de ontwikkeling van volledig open SoC en processors mogelijk. Momenteel zijn er tientallen varianten van microprocessor-kernen, meer dan honderd SoC en reeds geproduceerde chips die zijn ontwikkeld door verschillende bedrijven en gemeenschappen op basis van de RISC-V specificatie onder verschillende open licenties (BSD, MIT, Apache 2.0). Ondersteuning voor RISC-V is aanwezig vanaf de releases van Glibc 2.27, binutils 2.30, gcc 7 en de Linux-kernel 4.15.
Bron: opennet.ru
