Android er blevet overført til et RISC-V-kort

click fraud protection

Android bliver overført til hardware baseret på RISC-V-arkitekturen, en alternativ ISA til x86 og ARM uden licens- eller royaltygebyrer.

Googles Android-operativsystem understøtter i øjeblikket en håndfuld ISA-familier (instruction set architecture), inklusive ARM og x86. Langt de fleste smartphones, tablets, tv'er og smartwatches, der kører Android i dag, har ARM-baseret chipset designs, da Intel for længst har opgivet sine håndsæt-CPU'er, mens understøttelse af MIPS blev droppet med NDK-revision 17. Selvom Google ikke officielt yder support til at kompilere Android på hardware baseret på den åbne RISC-V ISA, arbejder flere udviklingsteam på at køre AOSP på RISC-V hardware. En sådan indsats ledes af T-Head, Alibabas forretningsenhed med speciale i halvledere, som i dag annoncerede, at de med succes har overført Android 10 til sin interne RISC-V-hardware.

For et par måneder siden, PLCT Lab opstartet med succes Android til en kommandolinjegrænseflade på en 64-bit RISC-V-kerne emuleret i QEMU. Holdet lancerede et projekt på GitHub, de kalder "

AOSP til RISC-V" og er stadig i de tidlige stadier af krydskompilering af AOSP og opstart til en GUI. I mellemtiden, T-Head, som designede ICE SoC med dens interne, RISC-V-baserede XuanTie C910 kerner, har lykkedes at starte Android 10 med arbejdende grafik og touch.

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

Det kører ret langsomt, som du kan se i videoen indlejret nedenfor, men dette er forventeligt givet status for denne port og den hardware, den kører på. I videoen lanceres et par lager AOSP-applikationer, inklusive ur-appen, kontaktappen og mail-appen. Mere komplekse applikationer såsom spil vises ikke på denne prototype, da disse apps sandsynligvis skal omkompileres for at målrette RISC-V.

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

Denne Android 10-port er baseret på android10-udgivelsesgrenen i AOSP, og kildekoden udviklet af T-Head kan findes på virksomhedens GitHub-side.

Dette er en spændende udvikling for det åbne hardwarefællesskab. Da RISC-V er en gratis og åben ISA, kan enhver frit designe chips baseret på den uden at betale licens- eller royaltygebyrer. Det forhindrer ikke virksomheder i at udvide RISC-V med brugerdefinerede instruktionssætudvidelser - trods alt har RISC-V en tilladelig licens — men det sænker markant adgangsbarrieren for nye virksomheder, der søger at designe deres egne chips. Leverandører, der ønsker at lave billige IoT-produkter, vil være interesserede i at bruge RISC-V til at udvikle billige chips, mens virksomheder, der søger at mindske deres afhængighed af konkurrenter eller udenlandske enheder, også vil give udtryk for interesse. Med NVIDIA overtager ARM og den amerikanske regering, der tvinger ARM til at afbryde båndene til Huawei, vil vi utvivlsomt se mere og mere interesse for RISC-V fra tech-firmaer over hele verden. Desværre vil det være svært faktisk at sige, hvor meget trækkraft RISC-V vinder, da der ikke er noget krav om, at leverandører skal oplyse om dets brug.