Ontwikkelaars van Red Hat hebben de initiƫle ondersteuning van de RISC-V-architectuur aangekondigd in de CentOS Stream 10 repository, die als basis dient voor de ontwikkeling van Red Hat Enterprise Linux 10. Voorheen werden pakketten uitgebracht voor de architecturen x86_64 (x86_64_v3 in RHEL 10), Aarch64, ppc64le (POWER9), en s390x (IBM z14). Red Hat heeft ook experimentele versies van RHEL 10 voor RISC-V-systemen gepresenteerd, ontwikkeld in samenwerking met SiFive.
Momenteel is een groot deel van de patches, die issues oplossen met de compilatie en werking van verschillende pakketten op riscv64-systemen, al geĆÆntegreerd in de git-repository van CentOS Stream. Sommige patches zijn nog niet overgebracht naar de hoofdrepository en blijven in aparte git-branches, die op 1 juli gepubliceerd worden, samen met opstartbare versies die klaar zijn voor gebruik op SiFive HiFive Premier P550-borden. Na de publicatie van de versies zal in de build-infrastructuur op RISC-V-hardware een aparte Koji worden gestart en zal het werk aan de overbrenging van de gemaakte correcties naar de upstream-projecten worden voortgezet. server Koji en het werk aan de overbrenging van de gemaakte correcties naar de upstream-projecten zal worden voortgezet.
Het Rocky Linux-project, dat gericht is op het creƫren van een vrij RHEL-bouw die CentOS kan vervangen, heeft verdere vooruitgang geboekt en officiƫle ondersteuning aangekondigd voor RISC-V-systemen (riscv64gc) in Rocky Linux 10. Rocky Linux 10 zal ondersteuning bieden voor StarFive VisionFive 2 (VF2) en SiFive HiFive Premier P550-borden, evenals voor gebruik in de QEMU-emulator, vergelijkbaar met de RISC-V-builds van het Fedora-project. Er wordt overwogen om ondersteuning voor Milk-V- en Banana Pi-borden te implementeren.
De RISC-V-architectuur heeft de status van alternatief ondersteund gekregen en zal, in tegenstelling tot de primair ondersteunde architecturen (x86_64, Aarch64, ppc64le en s390x), de uitgifte van releases voor andere architecturen niet blokkeren. Specifieke problemen voor RISC-V in pakketten zullen de publicatie van versies van deze pakketten voor andere architecturen niet stoppen.
Bij gebruik op het VisionFive 2-bord en in QEMU zal de standaardkernel van RHEL 10 worden gebruikt, terwijl bij gebruik op de SiFive HiFive Premier P550-borden een aparte kernel van de hardwarefabrikant zal worden gebruikt. De ontwikkeling van de build vindt plaats in samenwerking met het Fedora-project. De release-tijd van Rocky Linux 10 is momenteel nog niet bekendgemaakt.
Daarnaast kan de initiatief van het Alma Linux-project voor de creatie van een versie van het EPEL 10 (Extra Packages for Enterprise Linux) repository voor de x86-64-v2 architectuur worden opgemerkt. In tegenstelling tot de RHEL 10 distributie, die pakketten levert met optimalisaties voor de x86-64-v3 microarchitectuur, vormt Alma Linux aparte builds voor de x86-64-v2 microarchitectuur, die parallel worden aangeboden naast de basis x86-64-v3 builds. Voortaan zullen de x86-64-v2 builds in Alma Linux niet alleen de hoofdrepository dekken, maar ook het EPEL-repository. In vergelijking met x86-64-v2 omvat de ondersteuning voor x86-64-v3 processorextensies zoals AVX, AVX2, BMI2, FMA, LZCNT, MOVBE en SXSAVE. Ondersteuning voor x86-64-v2 maakt het mogelijk om compatibiliteit te behouden met CPU's ouder dan Intel Haswell en AMD Excavator, ontworpen vóór 2013.
Bron: opennet.ru
