Android è stato portato su una scheda RISC-V

click fraud protection

Android verrà portato su hardware basato sull'architettura RISC-V, un'ISA alternativa a x86 e ARM senza licenze o costi di royalty.

Il sistema operativo Android di Google attualmente supporta una manciata di famiglie di architetture di set di istruzioni (ISA), tra cui ARM e x86. La stragrande maggioranza degli smartphone, tablet, TV e smartwatch che utilizzano Android oggi sono dotati di chipset basato su ARM design, poiché Intel ha abbandonato da tempo le CPU dei suoi telefoni mentre il supporto per MIPS è stato abbandonato con la revisione NDK 17. Sebbene Google non fornisca ufficialmente supporto per la compilazione di Android su hardware basato sull'ISA RISC-V aperto, diversi team di sviluppo stanno lavorando per eseguire AOSP su hardware RISC-V. Uno di questi sforzi è guidato da T-Head, l'entità commerciale di Alibaba specializzata in semiconduttori, che ha annunciato oggi di aver portato con successo Android 10 sul suo hardware RISC-V interno.

Alcuni mesi fa, PLCT Lab avviato con successo

Android a un'interfaccia della riga di comando su un core RISC-V a 64 bit emulato in QEMU. Il team ha lanciato un progetto su GitHub che chiamano "AOSP per RISC-V" e sono ancora nelle fasi iniziali della compilazione incrociata di AOSP e dell'avvio su una GUI. Nel frattempo, T-Head, che ha progettato il SoC ICE con il suo sistema interno basato su RISC-V Nuclei XuanTie C910, ha sono riuscito ad avviare Android 10 con grafica e tocco funzionanti.

Il chip ICE di T-Head con 3 core CPU XuanTie C910 (RISC-V 64).

Funziona piuttosto lentamente, come puoi vedere nel video incorporato di seguito, ma questo è prevedibile dato lo stato di questa porta e l'hardware su cui è in esecuzione. Nel video vengono lanciate un paio di applicazioni AOSP di serie, tra cui l'app dell'orologio, l'app dei contatti e l'app della posta. Applicazioni più complesse come i giochi non vengono mostrate su questo prototipo poiché probabilmente queste app dovrebbero essere ricompilate per prendere di mira RISC-V.

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

Questo port per Android 10 è basato sul ramo della versione Android10 in AOSP ed è possibile trovare il codice sorgente sviluppato da T-Head sulla pagina GitHub dell'azienda.

Si tratta di uno sviluppo entusiasmante per la comunità dell'hardware aperto. Poiché RISC-V è un ISA gratuito e aperto, chiunque è libero di progettare chip basati su di esso senza pagare alcuna licenza o royalty. Ciò non impedisce alle aziende di estendere RISC-V con estensioni di set di istruzioni personalizzate: dopo tutto, RISC-V ha una licenza permissiva – ma riduce significativamente la barriera all’ingresso per le nuove aziende che cercano di progettare i propri chip. I fornitori che desiderano realizzare prodotti IoT economici saranno interessati a utilizzare RISC-V per sviluppare chip a basso costo, mentre si esprimeranno anche le aziende che cercano di ridurre la propria dipendenza dai concorrenti o da entità straniere interesse. Con NVIDIA acquisisce ARM e il governo degli Stati Uniti che costringe ARM a tagliare i legami con Huawei, vedremo senza dubbio sempre più interesse per RISC-V da parte delle aziende tecnologiche di tutto il mondo. Sfortunatamente, sarà difficile dire effettivamente quanta popolarità sta guadagnando RISC-V poiché non vi è alcun obbligo per i fornitori di rivelarne l'utilizzo.