Android je bil prenesen na ploščo RISC-V

Android se prenaša na strojno opremo, ki temelji na arhitekturi RISC-V, alternativni ISA za x86 in ARM brez licenčnin ali licenčnin.

Googlov operacijski sistem Android trenutno podpira peščico družin ISA (Instruction Set Architecture), vključno z ARM in x86. Velika večina pametnih telefonov, tabličnih računalnikov, televizorjev in pametnih ur, ki danes poganjajo Android, ima nabor čipov, ki temelji na ARM zasnove, saj je Intel že zdavnaj opustil svoje procesorje za telefone, medtem ko je bila podpora za MIPS opuščena z revizijo NDK 17. Čeprav Google uradno ne nudi podpore za prevajanje Androida na strojno opremo, ki temelji na odprtem RISC-V ISA, si več razvojnih skupin prizadeva za zagon AOSP na strojni opremi RISC-V. Eno takšnih prizadevanj vodi T-Head, poslovni subjekt Alibabe, specializiran za polprevodnike, ki je danes objavil, da je uspešno prenesel Android 10 na svojo lastno strojno opremo RISC-V.

Pred nekaj meseci je PLCT Lab uspešno zagnan Android v vmesnik ukazne vrstice na 64-bitnem jedru RISC-V, emuliranem v QEMU. Ekipa je na GitHubu začela projekt, ki ga imenujejo "

AOSP za RISC-V" in so še vedno v zgodnjih fazah navzkrižnega prevajanja AOSP in zagona v GUI. Medtem je T-Head, ki je zasnoval ICE SoC s svojim internim sistemom na osnovi RISC-V Jedra XuanTie C910, ima uspelo zagnati Android 10 z delujočo grafiko in dotikom.

Čip ICE proizvajalca T-Head s 3 CPU jedri XuanTie C910 (RISC-V 64).

Deluje precej počasi, kot lahko vidite v spodnjem vdelanem videu, vendar je to pričakovano glede na stanje teh vrat in strojne opreme, na kateri deluje. V videu je predstavljenih nekaj osnovnih aplikacij AOSP, vključno z aplikacijo za uro, aplikacijo za stike in aplikacijo za pošto. Bolj zapletene aplikacije, kot so igre, niso prikazane na tem prototipu, saj bi bilo te aplikacije verjetno treba znova prevesti, da bi ciljale na RISC-V.

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

Ta vrata za Android 10 temeljijo na veji za izdajo android10 v AOSP, izvorno kodo, ki jo je razvil T-Head, pa lahko najdete na GitHub strani podjetja.

To je razburljiv razvoj za skupnost odprte strojne opreme. Ker je RISC-V brezplačna in odprta ISA, lahko vsakdo oblikuje čipe, ki temeljijo na njem, brez plačila licenčnine ali licenčnine. To podjetjem ne preprečuje, da razširijo RISC-V z razširitvami nabora ukazov po meri – navsezadnje ima RISC-V permisivno licenco — vendar bistveno zmanjša vstopno oviro za nova podjetja, ki želijo oblikovati lastne čipe. Prodajalci, ki želijo izdelovati poceni izdelke interneta stvari, bodo zainteresirani za uporabo RISC-V za razvoj nizkocenovnih čipov, izrazita pa bodo tudi podjetja, ki želijo zmanjšati svojo odvisnost od konkurentov ali tujih subjektov obresti. z NVIDIA prevzema ARM in vlada ZDA prisili ARM, da prekine vezi s Huaweijem, bomo nedvomno videli čedalje več zanimanja tehnoloških podjetij po vsem svetu za RISC-V. Na žalost bo težko dejansko povedati, koliko oprijema pridobiva RISC-V, saj od prodajalcev ni zahteva, da razkrijejo njegovo uporabo.