W repozytorium AOSP (Android Open Source Project), w którym rozwijane są kody źródłowe platformy Android, rozpoczęto wprowadzanie zmian, które zapewniają wsparcie dla urządzeń z procesorami opartymi na architekturze RISC-V.
Zestaw zmian wspierających RISC-V został przygotowany przez firmę Alibaba Cloud i obejmuje 76 poprawek, które dotyczą różnych podsystemów, w tym stosu graficznego, systemu dźwiękowego, komponentów odtwarzania wideo, biblioteki bionic, maszyny wirtualnej dalvik, frameworków, stosów Wi-Fi i Bluetooth, narzędzi dla programistów oraz różnych modułów zewnętrznych, w tym modeli dla TensorFlow Lite oraz modułów do uczenia maszynowego dla rozpoznawania tekstu, klasyfikacji dźwięku i obrazów.
Z ogólnego zestawu poprawek do AOSP już zintegrowano 30 poprawek związanych ze środowiskiem systemowym i bibliotekami. W ciągu następnych kilku miesięcy firma Alibaba Cloud planuje przekazać do AOSP dodatkowe poprawki, które zapewnią wsparcie dla RISC-V w jądrze, Android Runtime (ART) i emulatorze.

Aby wspierać obsługę RISC-V w Android, w organizacji RISC-V International powstała specjalna grupa robocza Android SIG, do której mogą dołączyć inne firmy zainteresowane pracą z zestawem oprogramowania Android na procesorach RISC-V. Promowanie wsparcia dla RISC-V w głównym składzie Android odbywa się we współpracy z Google i przedstawicielami społeczności.
Proponowane zmiany dla Androida zostały przygotowane w ramach inicjatywy mającej na celu rozszerzenie obszarów zastosowania urządzeń opartych na architekturze RISC-V. W zeszłym roku firma Alibaba ujawniła osiągnięcia związane z procesorami RISC-V XuanTie i rozpoczęła aktywne promowanie RISC-V nie tylko dla urządzeń IoT i systemów serwerowych, ale także dla urządzeń konsumpcyjnych oraz różnych specjalizowanych chipów, obejmujących różne obszary zastosowań, od systemów multimedialnych po przetwarzanie sygnałów i akceleratory dla uczenia maszynowego.
RISC-V oferuje otwarty i elastyczny system instrukcji maszynowych, umożliwiający tworzenie mikroprocesorów do różnorodnych zastosowań bez konieczności płacenia licencji i bez narzucania ograniczeń dotyczących użytkowania. RISC-V pozwala na tworzenie w pełni otwartych SoC i procesorów. Obecnie na podstawie specyfikacji RISC-V różne firmy i społeczności rozwijają kilka dziesiątek wariantów rdzeni mikroprocesorów oraz około stu SoC i już produkowanych chipów, pod różnymi wolnymi licencjami (BSD, MIT, Apache 2.0). Wsparcie dla RISC-V jest dostępne od wersji Glibc 2.27, binutils 2.30, gcc 7 i jądra Linux 4.15.
Źródło: opennet.ru
