Android har porterats till ett RISC-V-kort

click fraud protection

Android porteras till hårdvara baserad på RISC-V-arkitekturen, ett alternativ ISA till x86 och ARM utan licens- eller royaltyavgifter.

Googles Android-operativsystem stöder för närvarande en handfull instruktionsuppsättningsarkitekturfamiljer (ISA), inklusive ARM och x86. De allra flesta smartphones, surfplattor, TV-apparater och smartklockor som kör Android idag har ARM-baserad styrkrets design, eftersom Intel för länge sedan har övergett sina handenhets-CPU: er medan stödet för MIPS togs bort med NDK-revision 17. Medan Google inte officiellt tillhandahåller stöd för att kompilera Android på hårdvara baserad på den öppna RISC-V ISA, arbetar flera utvecklingsteam för att köra AOSP på RISC-V-hårdvara. En sådan satsning leds av T-Head, Alibabas affärsenhet som specialiserat sig på halvledare, som idag meddelade att de framgångsrikt har porterat Android 10 till sin interna RISC-V-hårdvara.

För några månader sedan, PLCT Lab framgångsrikt uppstartad Android till ett kommandoradsgränssnitt på en 64-bitars RISC-V-kärna emulerad i QEMU. Teamet lanserade ett projekt på GitHub som de kallar "

AOSP för RISC-V" och är fortfarande i de tidiga stadierna av korskompilering av AOSP och uppstart till ett GUI. Samtidigt, T-Head, som designade ICE SoC med sin interna, RISC-V-baserade XuanTie C910 kärnor, har lyckades starta upp Android 10 med fungerande grafik och touch.

ICE-chippet från T-Head med 3 XuanTie C910 (RISC-V 64) CPU-kärnor.

Det går ganska långsamt, som du kan se i videon nedan, men detta är att förvänta med tanke på statusen för denna port och hårdvaran den körs på. I videon lanseras ett par vanliga AOSP-applikationer, inklusive klockappen, kontaktappen och e-postappen. Mer komplexa applikationer som spel visas inte på den här prototypen eftersom dessa appar sannolikt skulle behöva kompileras om för att rikta in sig på RISC-V.

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

Denna Android 10-port är baserad på android10-release-grenen i AOSP, och källkoden utvecklad av T-Head kan hittas på företagets GitHub-sida.

Detta är en spännande utveckling för den öppna hårdvarugemenskapen. Eftersom RISC-V är en gratis och öppen ISA, kan vem som helst designa marker baserat på den utan att betala några licens- eller royaltyavgifter. Det hindrar inte företag från att utöka RISC-V med anpassade instruktionsuppsättningar – trots allt har RISC-V en tillåten licens — men det minskar avsevärt inträdesbarriären för nya företag som vill designa sina egna chips. Leverantörer som vill göra billiga IoT-produkter kommer att vara intresserade av att använda RISC-V för att utveckla billiga chips, medan företag som försöker minska sitt beroende av konkurrenter eller utländska enheter också kommer att uttrycka intressera. Med NVIDIA förvärvar ARM och den amerikanska regeringen tvingar ARM att bryta banden med Huawei, kommer vi utan tvekan att se mer och mer intresse för RISC-V från teknikföretag runt om i världen. Tyvärr kommer det att vara svårt att faktiskt säga hur mycket dragkraft RISC-V vinner eftersom det inte finns något krav för leverantörer att avslöja dess användning.