În depozitul AOSP (Android Open Source Project), în care se dezvolta textul sursă al platformei Android, a început integrarea modificărilor care asigură suport pentru dispozitive cu procesoare bazate pe arhitectura RISC-V.
Pachetul de modificări pentru suportul RISC-V a fost pregătit de compania Alibaba Cloud și include 76 de patch-uri care acoperă diverse subsisteme, inclusiv stiva grafică, sistemul audio, componentele de redare video, biblioteca bionic, mașina virtuală dalvik, framework-urile, stivele Wi-Fi și Bluetooth, uneltele pentru dezvoltatori și diferite module terțe, inclusiv modele pentru TensorFlow Lite și module de învățare automată pentru recunoașterea textului, clasificarea sunetului și imaginilor.
Dintre totalul patch-urilor, 30 de patch-uri legate de mediul sistemului și biblioteci au fost deja integrate în AOSP. În următoarele luni, compania Alibaba Cloud intenționează să transmită către AOSP patch-uri suplimentare care vor asigura suport RISC-V în kernel, Android Runtime (ART) și emulator.

Pentru a susține suportul RISC-V în Android, a fost creat un grup de lucru special Android SIG în cadrul organizației RISC-V International, la care pot adera și alte companii interesate de funcționarea stivei de programe Android pe procesoare RISC-V. Promovarea suportului RISC-V în nucleul Android se realizează în colaborare cu Google și reprezentanții comunității.
Modificările propuse pentru Android sunt pregătite în cadrul inițiativei de extindere a domeniilor de aplicare pentru dispozitivele bazate pe arhitectura RISC-V. Anul trecut, compania Alibaba a deschis lucrările legate de procesoarele RISC-V XuanTie și a început o promovare activă a RISC-V nu doar pentru dispozitive IoT și sisteme server, ci și pentru dispozitive de consum și diferite cipuri specializate, acoperind diverse domenii de aplicare, de la sisteme multimedia la procesarea semnalelor și acceleratoare pentru învățarea automată.
RISC-V oferă un sistem deschis și flexibil de instrucțiuni de mașină, permițând crearea de microprocesoare pentru diverse domenii de aplicare, fără a necesita plăți de redevențe și fără a impune condiții de utilizare. RISC-V permite crearea de SoC-uri și procesoare complet deschise. În prezent, pe baza specificației RISC-V, mai multe companii și comunități dezvoltă zeci de variante de nuclee de microprocesoare, aproximativ o sută de SoC-uri și cipuri deja fabricate, sub diferite licențe libere (BSD, MIT, Apache 2.0). Suportul pentru RISC-V este disponibil începând cu versiunile Glibc 2.27, binutils 2.30, gcc 7 și nucleul Linux 4.15.
Sursa: opennet.ro
