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 або виправлень помилок, пов'язаних з архітектурою.

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

На цьому першому етапі пристрої, що підтримуються Rocky Linux 10 на архітектурі RISC-V, включають:

  • StarFive VisionFive 2: повністю підтримується, використовуючи стандартне ядро ​​RHEL 10.
  • QEMU: ідеально підходить для тестування у віртуальних середовищах.
  • SiFive HiFive Premier P550: сумісний, хоча й зі спеціальним ядром від виробника, що передбачає певні функціональні обмеження.
  • Milk-V та Banana Pi: плити все ще перебувають на стадії оцінки, підтримка яких буде додана в міру стабілізації екосистеми.

Відмінною рисою цього розвитку є його громадське походження, особливо у випадку з Rocky Linux. З початку 2024 року працюють волонтерські команди разом із зусиллями Fedora щодо адаптації необхідних інструментів, що робить цей перехід до RISC-V чимось більшим, ніж просто технічна сумісність.

Зрештою, варто зазначити, що з покращенням підтримки та підвищенням доступності обладнання, RISC-V може стати життєздатним варіантом для професійних інфраструктур, вбудованих середовищ та рішень з низьким енергоспоживанням.


Додати як пріоритетне джерело