RISC-V — это открытый стандарт архитектуры, обеспечивающий гибкость, при котором разработчики микросхем могут добавлять или удалять инструкции по своему усмотрению для соответствия требованиям приложений. Это прекрасно работает, пока не задействовано сложное программное обеспечение, предназначенное для работы на нескольких платформах. Именно поэтому для поддержки Linux и Android были созданы профили RVA (RISC-V Application), гарантирующие, что каждый SoC RISC-V, разработанный для этих систем, соответствует минимальным требованиям и общим инструкциям, с возможностью добавления дополнительных, если они не нарушают стандарт.
Ассоциация RISC-V ратифицировала последний профиль RVA23 для 64-битного RISC-V в октябре 2024 года, который, в частности, требует поддержки расширений векторных операций и гипервизора. OMGUbuntu также сообщает что Canonical решила повысить требуемое семейство профилей ISA RISC-V до RVA23 , точнее RVA23U64, вместо RVA20 для предстоящего выпуска Ubuntu 25.10. Другими словами, в дальнейшем Ubuntu будет поддерживаться только на новых аппаратных платформах, а несовместимые системы под управлением Ubuntu 24.04 не смогут выполнить обновление.
Крупные проекты всегда прекращают поддержку старого оборудования со временем, но Canonical, возможно, проявила здесь излишнее рвение. Рассмотрим план тестирования из коммита:
Проверить, что Ubuntu 22.04 Jammy можно обновить до Ubuntu 24.04 Noble на оборудовании RVA20.
Проверить, что Ubuntu 24.04 Noble нельзя обновить до Plucky или Questing на оборудовании RVA20.
Проверить, что Ubuntu 25.04 Plucky нельзя обновить до Questing на оборудовании RVA20.
Проверить, что Ubuntu 24.04 Noble можно обновить до Questing на виртуальной машине RVA23.
Проверить, что Ubuntu 25.04 Plucky можно обновить до Questing на виртуальной машине RVA23.Проверить, что Ubuntu 25.04 Plucky можно обновить до Questing на виртуальной машине arm64.
QEMU 10.0 предоставляет все расширения RVA23U64.
Заметили нечто странное. RVA20 тестировался на оборудовании, а RVA23 — на виртуальной машине. Почему? Потому что соответствующих RVA23 систем практически не существует, как отметил Брюс Хоулт на X :
… В настоящее время на рынке нет ни одной (0) машины RVA23. Спецификация была ратифицирована всего несколько месяцев назад.
Питер де Кракер также прокомментировал отчёт об «Ошибке» в Launchpad по ссылке выше:
Да. Очень расстроен, что моя Orange Pi RV2 сразу станет неподдерживаемой новыми версиями Ubuntu. :(. Я бы понял это для 26.10, но сейчас?? RVA22 кажется гораздо более разумным, и, как верно говорит Лоран, сейчас нет оборудования с RVA23?!
Для справки, «старая» Orange Pi RV2 была выпущена в марте 2025 года, около четырёх месяцев назад, она не будет поддерживать последний выпуск Ubuntu, что делает большую часть популярных плат RISC-V устаревшими, хотя некоторые могут соответствовать RVA23 в зависимости от инструкций, реализованных в SoC. Возможно, придётся перейти на другой дистрибутив Linux для запуска современной ОС на плате RISC-V, не соответствующей требованиям профиля RVA23.
Благодарим TLS за подсказку.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.