La RISC-V open source ISA var ved at vinde frem som et muligt alternativ til de chiparkitekturer, der i øjeblikket bruges i mobile enheder, såsom ARM, såvel som i andre sektorer såsom pc, HPC, osv. De seneste ændringer fra Google har dog sat disse planer i bero, da understøttelsen af disse processorer er stoppet for øjeblikket på Android.
Googles fusionerede kode ændrer det fjern RISC-V-understøttelse fra Android Generic Kernel Image (GKI). Det betyder, at fremtidige versioner af Android, der er afhængige af den nyeste GKI, ikke vil fungere på enheder med RISC-V-processorer.
Der To grunde vigtigste:
- Kompleksiteten i at vedligeholde flere versioner: Google certificerer Android-enheder, der bruger en specifik version af Android Common Kernel (ACK), en tilpasset version af Linux-kernen. At vedligeholde separate versioner af GKI til RISC-V og traditionelle arkitekturer ville være komplekst og ressourcekrævende.
- Den hurtige udvikling af RISC-V: RISC-V-arkitekturen er stadig under udvikling, med hyppige opdateringer og forbedringer, som ændrer nogle instruktioner i selve ISA'en eller modulerne. Google føler sig muligvis ikke tryg ved at levere en enkelt RISC-V-kompatibel GKI på grund af denne hurtige ændring.
dette Det er ikke enden på vejen for RISC-V på Android-enheder. Google har ikke helt opgivet RISC-V-understøttelse, men den er på hold indtil videre. En Google-talsmand udtalte, at virksomheden ikke er klar til at levere et enkelt kompatibelt billede til alle leverandører på grund af den hurtige iteration af RISC-V.
I mellemtiden, Udviklere kan stadig arbejde på at overføre Android til RISC-V ved at skabe deres egne brugerdefinerede kerner baseret på Linux-kernen.. Derudover har RISC-V-fællesskabet udviklet en specifikation, der hjælper operativsystemer som Android med at køre på RISC-V-hardware. Denne specifikation kan være en værdifuld ressource til fremtidige Android RISC-V-implementeringer.
Dette skridt kan dog påvirke chipproducenter som f.eks Qualcomm, som udforskede RISC-V CPU'er til næste generation af Wear OS-enheder (bærbare platforme). De skal muligvis justere deres planer eller lede efter alternative løsninger...