В хранилището AOSP (Проект с отворен код за Android), където се развиват изходните кодове на платформата Android, започна включването на промени, които осигуряват поддръжка на устройства с процесори на основата на архитектура RISC-V.
Наборът от промени за поддръжка на RISC-V е подготвен от Alibaba Cloud и включва 76 пача, обхващащи различни подсистеми, включително графичния стек, звуковата система, компоненти за възпроизвеждане на видео, библиотеката bionic, виртуалната машина dalvik, фреймовете, стековете Wi-Fi и Bluetooth, инструменти за разработчици и различни външни модули, включително модели за TensorFlow Lite и модули за машинно обучение за разпознаване на текст, класифициране на звуци и изображения.
От общия набор пача в AOSP вече са интегрирани 30 пача, свързани със системната среда и библиотеките. През следващите няколко месеца Alibaba Cloud възнамерява да предостави на AOSP допълнителни пача, осигуряващи поддръжка на RISC-V в ядрото, Android Runtime (ART) и емулатор.

За поддръжката на RISC-V в Android в организацията RISC-V International е създадена специална работна група Android SIG, в която могат да се присъединят и други компании, заинтересовани в работата на софтуерния стек на Android на процесори RISC-V. Промотирането на поддръжката на RISC-V в основната версия на Android се извършва в сътрудничество с Google и представители на общността.
Предложените промени за Android са подготвени в рамките на инициатива за разширяване на областите на приложение на устройства на основата на архитектурата RISC-V. Миналата година Alibaba публикува разработките, свързани с RISC-V процесорите XuanTie, и започна активно да промотира RISC-V не само за IoT устройства и сървърни системи, но и за потребителски устройства и различни специализирани чипове, обхващащи различни области на приложение, от мултимедийни системи до обработка на сигнали и ускорители за машинно обучение.
RISC-V предоставява отворена и гъвкава система от машинни инструкции, позволяваща създаването на микропроцессори за произволни области на приложение, без да изисква плащания и без да налага условия за използване. RISC-V позволява създаването на напълно отворени SoC и процесори. В момента на базата на спецификацията RISC-V различни компании и общности разработват десетки варианти на ядра на микропроцессори, около сто SoC и вече произвеждани чипове, под различни свободни лицензи (BSD, MIT, Apache 2.0). Поддръжката на RISC-V е налична от версиите Glibc 2.27, binutils 2.30, gcc 7 и ядрото Linux 4.15.
Източник: opennet.ru
