Nel repository AOSP (Android Open Source Project), dove viene sviluppato il codice sorgente della piattaforma Android, sono iniziati ad essere inclusi i cambiamenti che forniscono supporto per dispositivi con processori basati sull'architettura RISC-V.
Il set di modifiche per il supporto di RISC-V è stato preparato da Alibaba Cloud e include 76 patch, che coprono vari sottosistemi, tra cui stack grafico, sistema audio, componenti di riproduzione video, libreria bionic, macchina virtuale dalvik, framework, stack Wi-Fi e Bluetooth, strumenti per sviluppatori e vari moduli di terze parti, incluse modelli per TensorFlow Lite e moduli di machine learning per il riconoscimento del testo, classificazione dei suoni e delle immagini.
Dei 76 patch totali, 30 patch relative all'ambiente di sistema e alle librerie sono già state integrate in AOSP. Nei prossimi mesi, Alibaba Cloud prevede di trasferire ulteriori patch in AOSP per fornire supporto a RISC-V nel kernel, Android Runtime (ART) e nell'emulatore.

Per supportare RISC-V in Android, è stato creato un gruppo di lavoro speciale Android SIG all'interno di RISC-V International, al quale possono unirsi altre aziende interessate a lavorare con il stack software di Android sui processori RISC-V. La promozione del supporto RISC-V nella distribuzione principale di Android avviene in collaborazione con Google e i rappresentanti della comunità.
Le modifiche proposte per Android sono state sviluppate nell'ambito di un'iniziativa per estendere le applicazioni dei dispositivi basati sull'architettura RISC-V. Lo scorso anno, Alibaba ha rivelato i progressi legati ai processori RISC-V XuanTie e ha avviato una promozione attiva di RISC-V non solo per dispositivi IoT e sistemi server, ma anche per dispositivi consumer e vari chip specializzati, coprendo diversi ambiti d'uso, dai sistemi multimediali all'elaborazione dei segnali e agli acceleratori per l'apprendimento automatico.
RISC-V fornisce un sistema aperto e flessibile di istruzioni per macchine, consentendo la creazione di microprocessori per una varietà di applicazioni senza richiedere royalty o imporre condizioni d'uso. RISC-V permette la realizzazione di SoC e processori completamente aperti. Attualmente, basandosi sulla specifica RISC-V, diverse aziende e comunità stanno sviluppando decine di varianti di core microprocessori sotto varie licenze open source (BSD, MIT, Apache 2.0), circa un centinaio di SoC e chip già in produzione. Il supporto per RISC-V è presente a partire dalle versioni Glibc 2.27, binutils 2.30, gcc 7 e del kernel Linux 4.15.
Fonte: opennet.ru
