Мобильная платформа Plasma Mobile успешно запущена на оборудовании на базе архитектуры RISC-V.
Портирование выполнил Alistair Francis из компании Western Digital. Системное окружение основано на компонентах Yocto.
Одновременно компания Western Digital открыла под лицензией Apache 2.0 схемы, модели и документацию для 32-разрядного RISC-V процессора SweRV EH1, работающего на частоте 1.8 GHz, построенного на архитектуре с 8-уровневыми двухмагистральными конвейерами (2-way superscalar) и рассчитанного на производство по техпроцессу 28 нм.
По производительности SweRV превосходит чип ARM Cortex-A15.
Напомним, что платформа Plasma Mobile основана на мобильной редакции рабочего стола Plasma 5, библиотеках KDE Frameworks 5, телефонном стеке Voicecall/Ofono и коммуникационном фреймворке Telepathy.
Для вывода графики используется композитный сервер kwin_wayland.
Plasma Mobile не привязывается к низкоуровневым компонентам операционной системы, что позволяет обеспечить возможность работы платформы под разными базовыми ОС, в том числе, организовать запуск поверх Ubuntu/Neon, Arch Linux, postmarketOS и Mer.
Платформа ориентирована на запуск мобильных приложений, написанных с использованием Qt 5 и фреймворка быстрой разработки приложений Kirigami.
Поддерживается выполнение plasma-виджетов и приложений для рабочего стола KDE Plasma, а также предусмотрена возможность использования программ, написанных для платформ Ubuntu Touch, Sailfish и Nemo.
RISC-V предоставляет открытую и гибкую систему машинных инструкций, позволяющую создавать микропроцессоры для произвольных областей применения, не требуя при этом отчислений и не налагая условий на использование.
RISC-V позволяет создавать полностью открытые SoC и процессоры.
В настоящее время на базе спецификации RISC-V разными компаниями и сообществами под различными свободными лицензиями (BSD, MIT, Apache 2.0) развивается 19 вариантов ядер микропроцессоров, девять SoC и пять уже доступных в продаже чипа (SiFive FE310-G000, SiFive Freedom U540, GreenWaves GAP 8, Kendryte K210 и NXP RV32M1).
Поддержка RISC-V присутствует начиная с выпусков Glibc 2.27, binutils 2.30, gcc 7 и ядра Linux 4.15.
pcnews.ru/