Разработчиците от компанията Red Hat обявиха за реализация на начална поддръжка на архитектурата RISC-V в репозитория CentOS Stream 10, който служи като основа за разработката на Red Hat Enterprise Linux 10. Преди това пакетите бяха пускани за архитектурите x86_64 (x86_64_v3 в RHEL 10), Aarch64, ppc64le (POWER9) и s390x (IBM z14). Red Hat също така представи експериментални сборки на RHEL 10 за системи 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) и SiFive HiFive Premier P550, както и стартиране в емулатора 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 (Допълнителни пакети за корпоративен 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
