Vývojáři ze společnosti Red Hat oznámili implementaci počáteční podpory pro architekturu RISC-V v repozitáři CentOS Stream 10, který slouží jako základ pro vývoj systému Red Hat Enterprise Linux 10. Dříve byly vydány balíčky pro architektury x86_64 (x86_64_v3 v RHEL 10), Aarch64, ppc64le (POWER9) a s390x (IBM z14). Společnost Red Hat také vydala experimentální verze RHEL 10 pro systémy RISC-V, vyvinuté ve spolupráci se společností SiFive.
V současné době má repozitář CentOS Stream git již integrovanou většinu záplat, které řeší problémy se sestavováním a provozem různých balíčků na systémech riscv64. Některé záplaty zatím nebyly přesunuty do hlavního repozitáře a zůstávají v samostatných větvích gitu, jejichž zveřejnění je plánováno na 1. července, spolu se zaváděcími sestaveními připravenými ke spuštění na deskách SiFive HiFive Premier P550. Po publikování buildů bude v build infrastruktuře na hardwaru RISC-V spuštěn samostatný server Koji a budou pokračovat práce na přenosu vytvořených oprav do hlavních projektů (upstream).
Projekt Rocky Linux, jehož cílem je vytvořit bezplatnou RHEL sestavu, která může nahradit klasický CentOS, šel ještě dál a oznámil oficiální podporu pro systémy RISC-V (riscv64gc) v Rocky Linuxu 10. Rocky Linux 10 bude podporovat desky StarFive VisionFive 2 (VF2) a SiFive HiFive Premier P550 a také bude spuštěn v emulátoru QEMU, podobně jako RISC-V sestavy z projektu Fedora. Zvažuje se možnost implementace podpory pro desky Milk-V a Banana Pi.
Architektura RISC-V získala status alternativně podporované a na rozdíl od primárních architektur (x86_64, Aarch64, ppc64le a s390x) nebude blokovat vydání pro jiné architektury. Přítomnost problémů specifických pro RISC-V v balíčcích nezabrání publikování sestavení těchto balíčků pro jiné architektury.
Při práci na desce VisionFive 2 a v QEMU bude použito standardní jádro z RHEL 10 a při práci na deskách SiFive HiFive Premier řady P550 bude použito samostatné jádro od výrobce zařízení. Sestavení je vyvíjeno ve spolupráci s projektem Fedora. Datum vydání Rocky Linuxu 10 zatím nebylo oznámeno.
Dále stojí za zmínku iniciativa projektu Alma Linux na vytvoření verze repozitáře EPEL 10 (Extra Packages for Enterprise Linux) pro architekturu x86-64-v2. Na rozdíl od distribuce RHEL 10, která dodává balíčky s optimalizacemi pro mikroarchitekturu x86-64-v3, distribuce Alma Linux vytváří samostatné sestavení pro mikroarchitekturu x86-64-v2, která jsou udržována paralelně se základními sestaveními x86-64-v3. Od nynějška budou sestavení x86-64-v2 v Alma Linuxu pokrývat nejen hlavní repozitář, ale i repozitář EPEL. Ve srovnání s x86-64-v2 zahrnuje podpora x86-64-v3 rozšíření procesorů AVX, AVX2, BMI2, FMA, LZCNT, MOVBE a SXSAVE. Podpora pro x86-64-v2 umožňuje zachovat kompatibilitu s procesory staršími než Intel Haswell a AMD Excavator, navrženými před rokem 2013.
Zdroj: opennet.ru
