CentOS і Rocky Linux абвясцілі аб падтрымцы архітэктуры RISC-V

Распрацоўнікі з кампаніі Red Hat абвясцілі аб рэалізацыі пачатковай падтрымкі архітэктуры RISC-V у рэпазітары CentOS Stream 10, які выступае асновай для распрацоўкі Red Hat Enterprise Linux 10. Да гэтага пакеты выпускаліся для архітэктур x86_64 (x86_64_v3 у RHEL 10), Aarch s64x (IBM z64) таксама прадставіў эксперыментальныя зборкі RHEL 9 для сістэм RISC-V, якія развіваюцца сумесна з кампаніяй SiFive.

У наш час у git-рэпазітар CentOS Stream ужо інтэграваная вялікая частка патчаў, вырашальных праблемы са зборкай і працай розных пакетаў на сістэмах riscv64. Некаторыя патчы пакуль не перанесены ў асноўны рэпазітар і застаюцца ў асобных git-галінках, якія плануюць апублікаваць 1 ліпеня, разам з загрузнымі зборкамі, гатовымі да працы на поплатках SiFive HiFive Premier P550. Пасля публікацыі зборак у зборачнай інфраструктуры на абсталяванні RISC-V будзе запушчаны асобны сервер Koji і будзе працягнутая праца па пераносе створаных выпраўленняў у асноўныя праекты (upstream).

Праект Rocky Linux, накіраваны на стварэнне свабоднай зборкі RHEL, здольнай заняць месца класічнага CentOS, пайшоў далей і анансаваў афіцыйную падтрымку сістэм RISC-V (riscv64gc) у Rocky Linux 10. Rocky Linux 10 будзе падтрымліваць поплаткі StarFive VisionFive 2 (VF2) і эмулятары QEMU, па аналогіі з RISC-V-зборкамі ад праекту Fedora. Разглядаецца магчымасць рэалізацыі падтрымкі поплаткаў Milk-V і Banana Pi.

Архітэктура RISC-V атрымала статут альтэрнатыўна падтрымоўванай і ў адрозненне ад першасных архітэктур (x86_64, Aarch64, ppc64le і s390x) не будзе блакаваць выпуск рэлізаў для іншых архітэктур. Наяўнасць спецыфічных для RISC-V праблем у пакетах не будзе спыняць публікацыю зборак гэтых пакетаў для іншых архітэктур.

Пры працы на плаце VisionFive 2 і ў QEMU будзе задзейнічана штатнае ядро ​​са складу RHEL 10, а пры працы на поплатках серыі SiFive HiFive Premier P550 асобнае ядро ​​ад вытворцы абсталявання. Распрацоўка зборкі вядзецца ў супрацоўніцтве з праектам Fedora. Час рэлізу Rocky Linux 10 пакуль не паведамляецца.

Дадаткова можна адзначыць ініцыятыву праекту Alma Linux аб стварэнні варыянту рэпазітара EPEL 10 (Extra Packages for Enterprise Linux) для архітэктуры x86-64-v2. У адрозненне ад дыстрыбутыва RHEL 10, які пастаўляе пакеты з аптымізацыямі для мікраархітэктуры x86-64-v3, дыстрыбутыў Alma Linux фармуе асобныя зборкі для мікраархітэктуры x86-64-v2, якія суправаджаюцца раўналежна з базавымі зборкамі x86-64-v3. З гэтага часу зборкі для x86-64-v2 у Alma Linux будуць ахопліваць не толькі асноўны рэпазітар, але і рэпазітар EPEL. У параўнанні з x86-64-v2 падтрымка x86-64-v3 ахоплівае працэсарныя пашырэнні AVX, AVX2, BMI2, FMA, LZCNT, MOVBE і SXSAVE. Падтрымка x86-64-v2 дазваляе захаваць сумяшчальнасць з CPU старэйшыя за Intel Haswell і AMD Excavator, спраектаванымі да 2013 года.

Крыніца: opennet.ru