Programiści z firmy Red Hat ogłosili wprowadzenie początkowego wsparcia dla architektury RISC-V w repozytorium CentOS Stream 10, które stanowi podstawę do rozwoju Red Hat Enterprise Linux 10. Wcześniej pakiety były wydawane dla architektur x86_64 (x86_64_v3 w RHEL 10), Aarch64, ppc64le (POWER9) i s390x (IBM z14). Red Hat zaprezentował także eksperymentalne wersje RHEL 10 dla systemów RISC-V, rozwijane we współpracy z firmą SiFive.
Na chwilę obecną w repozytorium git CentOS Stream zintegrowano już większość poprawek rozwiązujących problemy ze składaniem i działaniem różnych pakietów na systemach riscv64. Niektóre poprawki nie zostały jeszcze przeniesione do głównego repozytorium i pozostały w oddzielnych gałęziach git, które planują ukazać się 1 lipca, wraz ze skompilowanymi wersjami gotowymi do działania na płytach SiFive HiFive Premier P550. Po publikacji wersji w infrastrukturze budowlanej na sprzęcie RISC-V uruchomiony zostanie oddzielny serwer Koji i prace nad przeniesieniem stworzonych poprawek do głównych projektów (upstream).
Projekt Rocky Linux, który ma na celu stworzenie wolnej wersji RHEL, mogącej zająć miejsce klasycznego CentOS, poszedł dalej i ogłosił oficjalne wsparcie dla systemów RISC-V (riscv64gc) w Rocky Linux 10. Rocky Linux 10 będzie wspierał płyty StarFive VisionFive 2 (VF2) i SiFive HiFive Premier P550, a także uruchamianie w emulatorze QEMU, analogicznie do zestawów RISC-V od projektu Fedora. Rozważa się możliwość wprowadzenia wsparcia dla płyt Milk-V oraz Banana Pi.
Architektura RISC-V uzyskała status alternatywnie wspieranej i w przeciwieństwie do architektur podstawowych (x86_64, Aarch64, ppc64le i s390x) nie będzie blokować wydania wersji dla innych architektur. Obecność specyficznych dla RISC-V problemów w pakietach nie będzie wstrzymywać publikacji wersji tych pakietów dla innych architektur.
Podczas pracy na płycie VisionFive 2 i w QEMU będzie używane standardowe jądro z zestawu RHEL 10, a przy pracy na płytach serii SiFive HiFive Premier P550 oddzielne jądro od producenta sprzętu. Rozwój wersji odbywa się we współpracy z projektem Fedora. Czas wydania Rocky Linux 10 nie jest obecnie znany.
Dodatkowo warto wspomnieć o inicjatywie projektu Alma Linux dotyczącej stworzenia wersji repozytorium EPEL 10 (Extra Packages for Enterprise Linux) dla architektury x86-64-v2. W przeciwieństwie do dystrybucji RHEL 10, która dostarcza pakiety z optymalizacjami dla mikroarchitektury x86-64-v3, dystrybucja Alma Linux przygotowuje oddzielne zestawienia dla mikroarchitektury x86-64-v2, które są równolegle wspierane wraz z podstawowymi zestawieniami x86-64-v3. Od teraz zestawienia dla x86-64-v2 w Alma Linux będą obejmować nie tylko główne repozytorium, ale także repozytorium EPEL. W porównaniu do x86-64-v2 wsparcie dla x86-64-v3 obejmuje rozszerzenia procesora AVX, AVX2, BMI2, FMA, LZCNT, MOVBE oraz SXSAVE. Wsparcie dla x86-64-v2 pozwala na zachowanie kompatybilności z procesorami starszymi niż Intel Haswell i AMD Excavator, zaprojektowanymi przed 2013 rokiem.
Źródło: opennet.ru
