Udviklere fra Red Hat har annonceret implementeringen af initial understøttelse af RISC-V-arkitekturen i CentOS Stream 10-repositoryet, som danner grundlag for udviklingen af Red Hat Enterprise Linux 10. Tidligere blev der udgivet pakker til arkitekturerne x86_64 (x86_64_v3 i RHEL 10), Aarch64, ppc64le (POWER9) og s390x (IBM z14). Red Hat udgav også eksperimentelle versioner af RHEL 10 til RISC-V-systemer, udviklet i samarbejde med SiFive.
I øjeblikket har CentOS Stream git-repository allerede integreret de fleste af de patches, der løser problemer med samling og drift af forskellige pakker på riscv64-systemer. Nogle patches er endnu ikke blevet flyttet til hovedarkivet og forbliver i separate git-grene, som efter planen skal udgives den 1. juli sammen med bootbare builds, der er klar til at køre på SiFive HiFive Premier P550-kort. Efter at buildsene er udgivet, vil en separat Koji-server blive lanceret i build-infrastrukturen på RISC-V-hardware, og arbejdet med at overføre de oprettede rettelser til hovedprojekterne (upstream) vil fortsætte.
Rocky Linux-projektet, der havde til formål at skabe en gratis RHEL-build, der kan erstatte det klassiske CentOS, gik videre og annoncerede officiel understøttelse af RISC-V-systemer (riscv64gc) i Rocky Linux 10. Rocky Linux 10 vil understøtte StarFive VisionFive 2 (VF2) og SiFive HiFive Premier P550-kort, samt lanceres i QEMU-emulatoren, svarende til RISC-V-builds fra Fedora-projektet. Muligheden for at implementere understøttelse af Milk-V og Banana Pi-kort overvejes.
RISC-V-arkitekturen har fået status som alternativt understøttet, og i modsætning til de primære arkitekturer (x86_64, Aarch64, ppc64le og s390x) vil den ikke blokere udgivelser af andre arkitekturer. Tilstedeværelsen af RISC-V-specifikke problemer i pakker vil ikke forhindre udgivelsen af builds af disse pakker til andre arkitekturer.
Når der arbejdes på VisionFive 2-kortet og i QEMU, vil standardkernen fra RHEL 10 blive brugt, og når der arbejdes på SiFive HiFive Premier P550-serien af kort, vil der blive brugt en separat kerne fra udstyrsproducenten. Byggeriet udvikles i samarbejde med Fedora-projektet. Udgivelsestidspunktet for Rocky Linux 10 er endnu ikke blevet annonceret.
Derudover er det værd at bemærke initiativet fra Alma Linux-projektet om at oprette en version af EPEL 10 (Extra Packages for Enterprise Linux) repository til x86-64-v2-arkitekturen. I modsætning til RHEL 10-distributionen, som leverer pakker med optimeringer til x86-64-v3-mikroarkitekturen, opretter Alma Linux-distributionen separate builds til x86-64-v2-mikroarkitekturen, som vedligeholdes parallelt med de grundlæggende x86-64-v3-builds. Fra nu af vil x86-64-v2 builds i Alma Linux ikke kun dække hovedarkivet, men også EPEL-arkivet. Sammenlignet med x86-64-v2 dækker x86-64-v3-understøttelsen AVX-, AVX2-, BMI2-, FMA-, LZCNT-, MOVBE- og SXSAVE-processorudvidelser. Understøttelse af x86-64-v2 muliggør kompatibilitet med CPU'er ældre end Intel Haswell og AMD Excavator, designet før 2013.
Kilde: opennet.ru
