Canonical выпускает образы Ubuntu RISC-V для одноплатных компьютеров и QEMU как минимум с 2021 года . Последним дополнением стал серверный образ Ubuntu 24.04 для SBC Mars размером с банковскую карту, работающий на базе четырехъядерного RISC-V SoC StarFive JH7110 и разработанный компанией Shenzhen Milk-V Technology.
Это означает, что теперь доступны серверные образы Ubuntu для эмулятора QEMU, AllWinner Nezha SBC, набора Microchip Polarfire SoC FPGA Icicle Kit , материнской платы mini-ITX SiFive Unmatched , модуля Sipeed LicheeRV Dock , SBC StarFive VisionFive 2 и платы Mars. Стоит отметить отсутствие образов Ubuntu Desktop, поскольку графические процессоры в RISC-V SoC пока не имеют полной поддержки.
Характеристики Mars SBC:
- SoC – StarFive JH7110
- ЦП – Четырехъядерный процессор RISC-V ( RV64GC ) с частотой до 1.5 ГГц
- ГП – Imagination BXE-4-32 с поддержкой OpenCL 1.2, OpenGL ES 3.2, Vulkan 1.2
- Видеопроцессор
- Декодирование H.264 & H.265 4Kp60
- Кодирование H.265 1080p30
- Кодер / декодер JPEG
- Системная память – 1ГБ, 2ГБ, 4ГБ или 8ГБ LPDDR4
- Хранилище
- Слот eMMC
- Слот MicroSD
- SPI Flash для загрузчика
- Интерфейсы дисплея
- Выход HDMI
- 2-канальный коннектор MIPI DSI
- 4-канальный коннектор MIPI DSI
- До двух независимых дисплеев (HDMI + 1x MIPI DSI)
- Камера – 2-канальный коннектор MIPI CSI
- Сетевая связь
- Порт Gigabit Ethernet RJ45
- Опциональные Wi-Fi и Bluetooth через слот M.2
- USB – 3 порта USB 3.0 + 1 порт USB 2.0
- Расширение
- Слот M.2 E-Key (USB 2.0 или PCIe Gen 2.0 x1)
- 40-контактный GPIO-разъем, совместимый с Raspberry Pi
- Прочее
- 1 кнопка восстановления
- 2-контактный слот 5В для вентилятора
- Питание
- 5В/3А+ через порт USB-C
- 5В/3А+ через GPIO Power in или GPIO-разъем
- PoE с дополнительным PoE HAT
- Размеры – 85 × 56 мм
Серверный образ Ubuntu 24.04 для Mars SBC доступен на странице загрузки Ubuntu , инструкции по началу работы – на вики-странице сайта Ubuntu . Существующие ограничения:
- Встроенный графический процессор не поддерживается.
- Неполная поддержка PCIe: NVMe-накопители работают. Wi-Fi-карты и внешние ГП не функционируют.
- Хотя 3 порта USB 3.0 работают, порт USB 2.0 не поддерживается ядром 6.8.
Возникла небольшая путаница со вторым пунктом, поскольку слоты Key E редко используются для хранилищ, поэтому были изучены схемы :
Указание M2-M Key, вероятно, ошибочно – схемы подтверждают наличие слота M.2 Key-E. Разъем подключен к интерфейсу PCIe1 SoC JH7110 и к USB 2.0 через контроллер VL805 PCIe-USB, что теоретически позволяет подключать различные USB- или PCIe-устройства через адаптеры.
Несмотря на значительный объем работ, компании заключили соглашение о позиционировании Ubuntu в качестве основной ОС для Mars SBC и будущих RISC-V-платформ Milk-V:
Milk-V и Canonical заключили стратегическое соглашение о сотрудничестве для адаптации Ubuntu к новым RISC-V-устройствам. Milk-V предоставит Canonical аппаратное обеспечение, включая будущие продукты, и будет предлагать Ubuntu в качестве основной поддерживаемой ОС для пользователей различных форм-факторов и сценариев использования с акцентом на ускоренные вычисления и ИИ. При поддержке инженерных команд Milk-V Canonical будет оптимизировать Ubuntu и экосистему open source для архитектуры RISC-V. Для новых продуктов Milk-V будут выпускаться preview-образы Ubuntu для разработчиков с последующей поддержкой обновлений. Цель сотрудничества – обеспечить пользователей RISC-V-платформ функциональной ОС для улучшения опыта разработки и использования.
Другой проблемой является доступность: Mars SBC предлагается от $38.99 на Arace Tech , но все модели отсутствуют в наличии. Модуль Mars CM – аналог Raspberry Pi CM4 для Mars SBC – доступен на Arace Tech и в различных магазинах AliExpress , поэтому Mars RISC-V SBC может вскоре появиться там.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.