Android har blitt overført til et RISC-V-kort

Android blir overført til maskinvare basert på RISC-V-arkitekturen, en alternativ ISA til x86 og ARM uten lisens- eller royaltyavgifter.

Googles Android-operativsystem støtter for tiden en håndfull instruksjonssettarkitekturfamilier (ISA), inkludert ARM og x86. De aller fleste smarttelefoner, nettbrett, TV-er og smartklokker som kjører Android i dag har ARM-basert brikkesett design, ettersom Intel for lengst har forlatt sine håndsett-CPU-er mens støtte for MIPS ble droppet med NDK-revisjon 17. Selv om Google ikke offisielt gir støtte for å kompilere Android på maskinvare basert på den åpne RISC-V ISA, jobber flere utviklingsteam med å kjøre AOSP på RISC-V-maskinvare. En slik innsats ledes av T-Head, forretningsenheten til Alibaba som spesialiserer seg på halvledere, som i dag kunngjorde at de med suksess har overført Android 10 til sin interne RISC-V-maskinvare.

For noen måneder siden, PLCT Lab vellykket oppstart Android til et kommandolinjegrensesnitt på en 64-biters RISC-V-kjerne emulert i QEMU. Teamet lanserte et prosjekt på GitHub de kaller "

AOSP for RISC-V" og er fortsatt i de tidlige stadiene av krysskompilering av AOSP og oppstart til en GUI. I mellomtiden, T-Head, som designet ICE SoC med sin interne, RISC-V-baserte XuanTie C910 kjerner, har klarte å starte opp Android 10 med fungerende grafikk og berøring.

ICE-brikken fra T-Head med 3 XuanTie C910 (RISC-V 64) CPU-kjerner.

Den kjører ganske sakte, som du kan se i videoen som er innebygd nedenfor, men dette er å forvente gitt statusen til denne porten og maskinvaren den kjører på. I videoen lanseres et par lager AOSP-applikasjoner, inkludert klokkeappen, kontaktappen og e-postappen. Mer komplekse applikasjoner som spill vises ikke på denne prototypen, da disse appene sannsynligvis må kompileres på nytt for å målrette RISC-V.

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

Denne Android 10-porten er basert på android10-utgivelsesgrenen i AOSP, og kildekoden utviklet av T-Head kan bli funnet på selskapets GitHub-side.

Dette er en spennende utvikling for det åpne maskinvarefellesskapet. Siden RISC-V er en gratis og åpen ISA, står alle fritt til å designe brikker basert på den uten å betale noen lisens- eller royaltyavgifter. Det hindrer ikke selskaper i å utvide RISC-V med tilpassede instruksjonssett-utvidelser – tross alt har RISC-V en tillatende lisens – men det reduserer adgangsbarrieren betydelig for nye selskaper som ønsker å designe sine egne brikker. Leverandører som ønsker å lage billige IoT-produkter vil være interessert i å bruke RISC-V til å utvikle billige chips, mens selskaper som søker å redusere sin avhengighet av konkurrenter eller utenlandske enheter også vil uttrykke renter. Med NVIDIA kjøper ARM og den amerikanske regjeringen som tvinger ARM til å kutte båndene med Huawei, vil vi utvilsomt se mer og mer interesse for RISC-V fra teknologifirmaer over hele verden. Dessverre vil det være vanskelig å faktisk si hvor mye trekkraft RISC-V får, siden det ikke er noe krav fra leverandører om å avsløre bruken.