RISC-V (произносится как «риск-пять») – это открытая стандартная архитектура набора инструкций (ISA), основанная на принципах Reduced Instruction Set Computing (RISC). В отличие от проприетарных архитектур, RISC-V является бесплатной и открытой. Это позволяет всем желающим разрабатывать, производить и продавать чипы и программное обеспечение RISC-V без лицензионных отчислений и ограничений. Такая открытость устраняет барьеры для инноваций, способствуя совместному, основанному на сообществе подходу к разработке аппаратного обеспечения, аналогичному программному обеспечению с открытым исходным кодом. Разработчики получают возможность настраивать процессоры под конкретные нужды, обмениваться улучшениями и оптимизациями, что ускоряет технологический прогресс.
RISC-V был разработан в Калифорнийском университете в Беркли в 2010 году. Он был создан для того, чтобы предоставить простую, расширяемую ISA для исследований и обучения компьютерной архитектуре. Осознав ее более широкий потенциал, создатели сделали ее свободно доступной для всех. С тех пор RISC-V набрала значительные обороты и превратилась в зрелую, конкурентоспособную архитектуру, управляемую RISC-V International. Благодаря вкладу гигантов индустрии, академических институтов и увлеченного сообщества, RISC-V представляет собой значительный сдвиг в аппаратной индустрии в сторону открытого и инклюзивного технологического ландшафта.
Поддержка RISC-V в Fedora
Интерес Fedora к RISC-V не нов – проект Fedora экспериментирует с этой архитектурой как минимум с 2015 года. За более чем десятилетний период наши практические разработки и сотрудничество с сообществом проложили путь к захватывающим вехам. Хотя RISC-V еще не является «основной» архитектурой в Fedora (подробнее смотрите раздел Архитектуры Fedora), мы начинаем инвестировать в нее наряду с Intel/AMD (x86_64), ARM (aarch64), IBM Power (ppc64le) и IBM Z (s390x). Со временем он будет доступен всем упаковщикам Fedora для отправки сборок. Сегодня мы рады объявить о важных событиях:
- Интегрированная инфраструктура:* Мы рады сообщить, что выделенный экземпляр RISC-V Koji теперь работает в нашем дата-центре Fedora. Это новое оборудование полностью интегрировано с аутентификацией и основными сервисами Fedoras. Со временем он будет доступен всем упаковщикам Fedora для отправки сборок.
- Готовые к загрузке образы: Доступны образы на базе Fedora 41, позволяющие быстро запустить плату RISC-V или даже виртуальную машину и испытать Fedora на RISC-V.
Почему это важно для разработчиков и пользователей
За последний год на рынке появилось большое количество нового оборудования на базе RISC-V. Выбор операционных систем обычно ограничивался Debian или его производной – или иногда старой версией Fedora. В Специальной группе по интересам (SIG) RISC-V основное внимание уделяется объединению всех усилий по поддержке этой новой архитектуры для всего сообщества Fedora: поддержание пакетов в актуальном состоянии с разветвлёнными версиями, создание образов для поддерживаемого оборудования и интеграция необходимых модификаций пакетов вверх по течению.
Для пользователей Fedora это означает, что теперь есть актуальные образы Fedora для нескольких популярных плат RISC-V, которые члены SIG собирали в течение многих месяцев для выполнения родных сборок. Так что, если у вас есть неиспользуемый платы, сейчас самое время проверить, на каком оборудовании мы работаем, и попробовать Fedora на RISC-V.
Нашим разработчикам не стоит беспокоиться. Если вы хотите принять в этом участие, то в ближайшие месяцы, по мере развертывания и настройки инфраструктуры Koji, вы получите больше информации. На данный момент для ряда пакетов используется «оверлей» dist-git, чтобы обеспечить работу новой архитектуры. Это необходимо, так как часто требуются изменения в восходящем потоке, которые влияют только на новую архитектуру. Пока идет работа над изменениями, оверлей позволяет SIG более эффективно сотрудничать над изменениями.
Желающие следить за работой SIG или вносить в нее свой вклад могут присоединиться к нам на Matrix, а также посетить RISC-V Tracker, который доступен для отслеживания хода работ по апстримингу, а также страницу SIG.
Начало работы с Fedora на RISC-V
Если вы готовы попробовать Fedora на RISC-V, вот как начать:
Поддерживаемое оборудование
Для беспроблемной работы Fedora на RISC-V мы предлагаем готовые к загрузке образы для следующих платформ:
- StarFive VisionFive 2: Наша флагманская плата с основным ядром. Она предлагает полностью открытый опыт работы с общим образом Fedora.
- QEMU: идеальный вариант для экспериментов, QEMU позволяет запускать Fedora на RISC-V в виртуальной среде с той же поддержкой основного ядра. Ознакомьтесь с руководством Fedora RISC-V QEMU для получения пошаговых инструкций по настройке виртуальной среды.
- SiFive HiFive Premier P550: Эта плата загружается с предоставленным образом, использующим ядро производителя. Хотя она работает из коробки, обратите внимание, что она полагается на прошивку производителя, которая может ограничивать некоторые функции.
Дополнительное оборудование
- Banana Pi BPI-F3 и Milk-V Jupiter M1/K1: Fedora на этой плате возможна для тех, кто не боится немного потрудиться. Хотя она не поддерживается из коробки, она остается интересным вариантом для тех, кто готов экспериментировать и вносить улучшения. Вы можете ознакомиться с руководством по установке Fedora на SpacemiT, если это вам по душе.
Инструкции по установке
Чтобы начать работу с Fedora на RISC-V, посетите руководство по установке, где подробно описаны шаги по прошивке образа на вашу плату или настройке виртуальной машины.
Принять участие
Хотите внести свой вклад в работу Fedora на RISC-V? Присоединяйтесь к обсуждению на Matrix, отслеживайте прогресс в RISC-V Tracker и посетите страницу SIG для получения более подробной информации о том, как принять участие.
Будущее аппаратного обеспечения с открытым исходным кодом уже наступило, и Fedora находится в авангарде. Будь вы разработчиком, желающим перенести программное обеспечение, или энтузиастом, стремящимся изучить экосистему, сейчас как никогда подходящее время, чтобы вступить на борт. Давайте строить будущее вместе.
Комментарии (0)