Vývojáři společnosti Red Hat oznámili zahájení základní podpory architektury RISC-V v repozitáři CentOS Stream 10, který slouží jako základ pro vývoj Red Hat Enterprise Linux 10. Předtím byly balíčky vydávány pro architektury x86_64 (x86_64_v3 v RHEL 10), Aarch64, ppc64le (POWER9) a s390x (IBM z14). Red Hat také představil experimentální verze RHEL 10 pro systémy RISC-V, které se vyvíjejí ve spolupráci se společností SiFive.
V současné době je v git-repozitáři CentOS Stream integrována většina patchů, které řeší problémy se sestavením a provozem různých balíčků na systémech riscv64. Některé patche zatím nebyly přeneseny do hlavního repozitáře a zůstávají v samostatných git-větvích, které plánují publikovat 1. července, spolu s bootovacími verzemi připravenými k použití na deskách SiFive HiFive Premier P550. Po vydání verzí bude v sestavovací infrastruktuře na hardwaru RISC-V spuštěn samostatný server Koji a bude pokračována práce na přenosu vytvořených oprav do hlavních projektů (upstream).
Projekt Rocky Linux, zaměřený na vytvoření svobodné verze RHEL, schopné nahradit klasický CentOS, postoupil dále a oznámil oficiální podporu systémů RISC-V (riscv64gc) v Rocky Linux 10. Rocky Linux 10 bude podporovat desky StarFive VisionFive 2 (VF2) a SiFive HiFive Premier P550, stejně jako spuštění v emulátoru QEMU, podobně jako RISC-V verze od projektu Fedora. Zvažuje se možnost zavedení podpory desek 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 bránit vydání verzí pro ostatní architektury. Přítomnost specifických problémů pro RISC-V v balíčkách nezastaví publikaci verzí 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 série SiFive HiFive Premier P550 separátní jádro od výrobce zařízení. Vývoj verze probíhá ve spolupráci s projektem Fedora. Datum vydání Rocky Linux 10 zatím nebylo oznámeno.
Dále můžeme zmínit iniciativu projektu Alma Linux, která se zabývá vytvořením varianty 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 optimalizované pro mikroarchitekturu x86-64-v3, distribuce Alma Linux vytváří samostatné sestavení pro mikroarchitekturu x86-64-v2, které jsou současně poskytovány s základními sestaveními x86-64-v3. Od nynějška budou sestavení pro x86-64-v2 v Alma Linux zahrnovat nejen základní repozitář, ale i repozitář EPEL. Na rozdíl od x86-64-v2 podpora x86-64-v3 zahrnuje procesorová rozšíření AVX, AVX2, BMI2, FMA, LZCNT, MOVBE a SXSAVE. Podpora x86-64-v2 umožňuje zachovat kompatibilitu s CPU staršími než Intel Haswell a AMD Excavator, které byly navrženy před rokem 2013.
Zdroj: opennet.ru
