Android a fost portat pe o placă RISC-V

click fraud protection

Android este portat pe hardware bazat pe arhitectura RISC-V, o alternativă ISA la x86 și ARM fără taxe de licență sau redevențe.

Sistemul de operare Android de la Google acceptă în prezent o serie de familii de arhitectură de set de instrucțiuni (ISA), inclusiv ARM și x86. Marea majoritate a smartphone-urilor, tabletelor, televizoarelor și ceasurilor inteligente care rulează Android astăzi au un chipset bazat pe ARM design-uri, deoarece Intel și-a abandonat de mult CPU-urile telefonului, în timp ce suportul pentru MIPS a fost renunțat la revizuirea NDK 17. Deși Google nu oferă oficial suport pentru compilarea Android pe hardware bazat pe RISC-V ISA deschis, mai multe echipe de dezvoltare lucrează pentru a rula AOSP pe hardware RISC-V. Un astfel de efort este condus de T-Head, entitatea de afaceri a Alibaba specializată în semiconductori, care a anunțat astăzi că a portat cu succes Android 10 pe hardware-ul său intern RISC-V.

Acum câteva luni, PLCT Lab pornit cu succes Android la o interfață de linie de comandă pe un nucleu RISC-V pe 64 de biți emulat în QEMU. Echipa a lansat un proiect pe GitHub pe care îl numesc „

AOSP pentru RISC-V" și sunt încă în stadiile incipiente ale compilării încrucișate AOSP și pornirea într-o GUI. Între timp, T-Head, care a proiectat SoC-ul ICE cu un sistem propriu, bazat pe RISC-V Miezuri XuanTie C910, are a reușit să pornească Android 10 cu grafică de lucru și atingere.

Cipul ICE de la T-Head cu 3 nuclee CPU XuanTie C910 (RISC-V 64).

Funcționează destul de lent, așa cum puteți vedea în videoclipul încorporat mai jos, dar acest lucru este de așteptat având în vedere starea acestui port și hardware-ul pe care rulează. În videoclip, sunt lansate câteva aplicații AOSP stoc, inclusiv aplicația de ceas, aplicația de contacte și aplicația de e-mail. Aplicațiile mai complexe, cum ar fi jocurile, nu sunt prezentate pe acest prototip, deoarece aceste aplicații ar trebui probabil să fie recompilate pentru a viza RISC-V.

https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/registerUrl/undefined/1611216336818/normal_video121.mp4

Acest port Android 10 se bazează pe ramura Android10-release din AOSP, iar codul sursă dezvoltat de T-Head poate fi găsit pe pagina GitHub a companiei.

Aceasta este o dezvoltare interesantă pentru comunitatea hardware deschisă. Deoarece RISC-V este un ISA gratuit și deschis, oricine este liber să proiecteze cipuri pe baza acestuia, fără a plăti taxe de licență sau redevențe. Acest lucru nu împiedică companiile să extindă RISC-V cu extensii personalizate de set de instrucțiuni - la urma urmei, RISC-V are o licență permisivă — dar reduce în mod semnificativ bariera de intrare pentru noile companii care doresc să-și proiecteze propriile cipuri. Furnizorii care doresc să producă produse IoT ieftine vor fi interesați să folosească RISC-V pentru a dezvolta cipuri cu costuri reduse, în timp ce companiile care încearcă să-și reducă dependența de concurenți sau entități străine vor exprima și ele interes. Cu NVIDIA achiziționează ARM iar guvernul SUA forțând ARM să întrerupă legăturile cu Huawei, vom vedea, fără îndoială, un interes din ce în ce mai mare pentru RISC-V din partea firmelor de tehnologie din întreaga lume. Din păcate, va fi dificil să spunem cu adevărat cât de multă tracțiune câștigă RISC-V, deoarece nu există nicio cerință ca vânzătorii să-și dezvăluie utilizarea.