Red Hat и Rocky Linux делают ставку на RISC-V 

RISC-V Red Hat и Rocky Linux

Кажется, что экосистема Linux уже начал предпринимать решительные шаги по поддержке архитектуры RISC-V. (открытая альтернатива традиционному доминированию x86 и ARM), с недавнего времени, Red Hat объявила о первоначальной поддержке RISC-V в CentOS Stream. 10 (которая служит основой для разработки Red Hat Enterprise Linux 10 (RHEL 10)). Параллельно проект Rocky linux, один из основных производных RHEL, официально подтвердил свою совместимость с RISC-V в версии 10, тем самым расширив спектр поддерживаемых архитектур.

С появлением экспериментальной поддержки архитектуры riscv64 в репозитории CentOS Stream компания Red Hat присоединяется к растущей тенденции в мире свободного программного обеспечения «приверженности открытым и модульным архитектурам». Эта новая совместимость добавляется к уже существующим.

Начало работы с RHEL 10 с RISC-V

В вашем объявлении Red Hat упоминает, что Работа над RISC-V ведется в сотрудничестве с производителем SiFive., и для их устройств уже созданы экспериментальные сборки RHEL 10.

Новая архитектура набора компьютерных команд (ISA) нечасто получает поддержку отрасли. В последний раз компания Red Hat реализовала новую ISA в Red Hat Enterprise Linux (RHEL) 7.2, где была добавлена ​​реализация архитектуры процессора ARM…

Это первое внедрение новой ISA с тех пор, как CentOS перешел от нисходящего к восходящему дистрибутиву.

Кроме того, Репозиторий CentOS Stream Git теперь включает в себя большинство исправлений. необходимо для решения проблем компиляции и выполнения пакетов на платформах riscv64. Однако некоторые исправления остаются во вторичных ветках и будут интегрированы в основной репозиторий 1 июля, когда также ожидается выпуск исполняемых сборок, специфичных для платы HiFive Premier P550.

После завершения этого этапа, Red Hat планирует развернуть инфраструктуру сборки Кодзи посвятил себя оборудованию RISC-V. Кроме того, будет продолжен процесс внесения необходимых изменений, чтобы разработанные улучшения достигли основных проектов сообщества.

Rocky Linux 10 делает еще один шаг вперед

Red Hat движется вперед с осторожностью, Rocky Linux решила пойти дальше объявляем официальную поддержку RISC-V в версии 10. Эта совместимость не ограничивается внутренними компиляциями, но включает функциональную поддержку нескольких конкретных аппаратных сред, а также запуск в виртуализированных средах с использованием QEMU.

архитектура riscv64gc был интегрирован как альтернативная архитектура, Это означает, что ошибки компиляции, характерные для RISC-V, не будут блокировать разработку и выпуск обновлений для других архитектур. Такая политика отказоустойчивости позволяет выполнять работу параллельно, не нанося ущерба стабильности более зрелых платформ, таких как x86_64 или AArch64.

Сборки RISC-V для Rocky Linux 10 будут считаться альтернативной архитектурой; Однако, в отличие от ppc64le и s390x, ошибки компиляции для riscv64 нет не будут считаться фатальными и не будут блокировать запуск других архитектур. Короче говоря, обновления пакетов для Rocky Linux не будут затруднены ожиданием сборок RISC-V или исправлений ошибок, специфичных для архитектуры.

Поддержка RISC-V в Rocky Linux основана на инфраструктуре, разработанной проектом Fedora RISC-V, которая служит основой для стека компилятора и системы сборки пакетов. Многие ключевые компоненты были перенесены из Fedora в EL10. (Enterprise Linux 10), обеспечивая большую совместимость и согласованность между дистрибутивами.

На первом этапе Rocky Linux 10 на архитектуре RISC-V поддерживает следующие устройства:

  • StarFive VisionFive 2: полностью поддерживается с использованием стандартного ядра RHEL 10.
  • КЕМУ: идеально подходит для тестирования в виртуальных средах.
  • SiFive HiFive Premier P550: совместимо, хотя и со специальным ядром от производителя, что подразумевает определенные функциональные ограничения.
  • Milk-V и Банана Пи: пластины все еще находятся на стадии оценки, поддержка которых будет добавлена ​​по мере стабилизации экосистемы.

Отличительной чертой этого проекта является его общинное происхождение, особенно в случае Rocky Linux. С начала 2024 года работают волонтерские бригады наряду с усилиями Fedora по адаптации необходимых инструментов, этот шаг в сторону RISC-V становится чем-то большим, чем просто техническая совместимость.

Наконец, стоит отметить, что по мере улучшения поддержки и повышения доступности оборудования RISC-V может стать жизнеспособным вариантом для профессиональных инфраструктур, встраиваемых сред и решений с низким энергопотреблением.