Android został przeniesiony na płytę RISC-V

Android jest przenoszony na sprzęt oparty na architekturze RISC-V, alternatywnej ISA dla x86 i ARM, bez opłat licencyjnych i tantiem.

System operacyjny Google Android obsługuje obecnie kilka rodzin architektur zestawu instrukcji (ISA), w tym ARM i x86. Zdecydowana większość smartfonów, tabletów, telewizorów i smartwatchów z systemem Android jest obecnie wyposażona w chipset oparty na architekturze ARM projekty, ponieważ Intel już dawno porzucił swoje procesory do telefonów komórkowych, a obsługa MIPS została usunięta wraz z wersją NDK 17. Chociaż Google oficjalnie nie zapewnia wsparcia przy kompilacji Androida na sprzęcie opartym na otwartym RISC-V ISA, kilka zespołów programistów pracuje nad uruchomieniem AOSP na sprzęcie RISC-V. Jednym z takich działań jest prowadzony przez T-Head, podmiot biznesowy Alibaba specjalizujący się w półprzewodnikach, który ogłosił dzisiaj, że pomyślnie przeniósł system Android 10 na własny sprzęt RISC-V.

Kilka miesięcy temu PLCT Lab pomyślnie uruchomiony Androida do interfejsu wiersza poleceń na 64-bitowym rdzeniu RISC-V emulowanym w QEMU. Zespół uruchomił w GitHubie projekt, który nazywa „

AOSP dla RISC-V" i wciąż znajdują się na wczesnym etapie kompilacji krzyżowej AOSP i uruchamiania z GUI. Tymczasem T-Head, który zaprojektował ICE SoC z własnym, opartym na RISC-V Rdzenie XuanTie C910, ma udało się uruchomić Androida 10 z działającą grafiką i dotykiem.

Układ ICE firmy T-Head z 3 rdzeniami procesora XuanTie C910 (RISC-V 64).

Działa dość wolno, jak widać na poniższym filmie, ale można się tego spodziewać, biorąc pod uwagę stan tego portu i sprzęt, na którym działa. Na filmie uruchamianych jest kilka standardowych aplikacji AOSP, w tym aplikacja zegara, aplikacja kontaktów i aplikacja poczty. Bardziej złożone aplikacje, takie jak gry, nie są pokazane na tym prototypie, ponieważ prawdopodobnie wymagałyby one ponownej kompilacji w celu obsługi RISC-V.

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

Ten port Androida 10 jest oparty na gałęzi Android10-release w AOSP, a kod źródłowy opracowany przez T-Head można znaleźć na firmowej stronie GitHub.

To ekscytujący rozwój dla społeczności otwartego sprzętu. Ponieważ RISC-V jest darmowym i otwartym ISA, każdy może projektować oparte na nim chipy bez płacenia żadnych opłat licencyjnych ani tantiem. Nie powstrzymuje to firm od rozszerzania RISC-V o niestandardowe rozszerzenia zestawu instrukcji — w końcu RISC-V ma zezwolenie zezwalające — ale znacznie obniża barierę wejścia dla nowych firm chcących projektować własne chipy. Dostawcy chcący wytwarzać tanie produkty IoT będą zainteresowani wykorzystaniem RISC-V do opracowywania tanich chipów, natomiast wyraziste będą także firmy chcące zmniejszyć swoją zależność od konkurentów lub podmiotów zagranicznych odsetki. Z NVIDIA przejmuje ARM oraz rząd USA zmuszający ARM do zerwania relacji z Huawei, niewątpliwie będziemy świadkami coraz większego zainteresowania RISC-V ze strony firm technologicznych na całym świecie. Niestety, trudno będzie faktycznie określić, jaką popularność zyskuje RISC-V, ponieważ dostawcy nie mają obowiązku ujawniania jego zastosowania.