In de AOSP-repository (Android Open Source Project), waar de broncode van het Android-platform wordt ontwikkeld, zijn wijzigingen begonnen die ondersteuning bieden voor apparaten met processors op basis van de RISC-V-architectuur.
De set wijzigingen voor RISC-V-ondersteuning is voorbereid door Alibaba Cloud en omvat 76 patches die verschillende subsystemen dekken, waaronder de graphics stack, het audiosysteem, videoweergavecomponenten, de bionic-bibliotheek, de Dalvik-virtuele machine, frameworks, de Wi-Fi- en Bluetooth-stacks, ontwikkelaarstools en verschillende externe modules, inclusief modellen voor TensorFlow Lite en machine learning-modules voor tekstherkenning, geluids- en beeldclassificatie.
Van de totale set patches zijn al 30 patches geĆÆntegreerd in de AOSP, die verband houden met de system omgeving en bibliotheken. In de komende maanden is Alibaba Cloud van plan om extra patches aan de AOSP toe te voegen die RISC-V-ondersteuning in de kernel, Android Runtime (ART) en de emulator mogelijk maken.

Om RISC-V-ondersteuning in Android te begeleiden, is er binnen RISC-V International een speciale werkgroep Android SIG opgericht, waaraan andere bedrijven kunnen deelnemen die geĆÆnteresseerd zijn in de werking van de Android-softwarestack op RISC-V-processors. De bevordering van RISC-V-ondersteuning in de kern van Android wordt uitgevoerd in samenwerking met Google en leden van de gemeenschap.
De voorgestelde wijzigingen voor Android zijn ontwikkeld in het kader van een initiatief om de toepassingsgebieden van apparaten op basis van de RISC-V-architectuur uit te breiden. Vorig jaar heeft Alibaba zijn ontwikkelingen met betrekking tot de RISC-V-processors XuanTie vrijgegeven en is het actief begonnen met de promotie van RISC-V, niet alleen voor IoT-apparaten en serversystemen, maar ook voor consumentenapparaten en verschillende gespecialiseerde chips die verschillende toepassingen bestrijken, van mediasystemen tot signaalverwerking en versnellers voor machine learning.
RISC-V biedt een open en flexibele set machine-instructies, waarmee microprocessors kunnen worden gemaakt voor diverse toepassingsgebieden, zonder dat er royalty's hoeven te worden betaald of voorwaarden aan het gebruik zijn verbonden. RISC-V stelt ontwikkelaars in staat volledig open SoC's en processors te creƫren. Momenteel zijn er op basis van de RISC-V-specificatie meerdere tientallen varianten van microprocessorkernen in ontwikkeling door verschillende bedrijven en gemeenschappen onder diverse open licenties (BSD, MIT, Apache 2.0), en er zijn al ongeveer honderd SoC's en geproduceerde chips. Ondersteuning voor RISC-V is aanwezig vanaf Glibc 2.27, binutils 2.30, gcc 7 en de Linux-kernel 4.15.
Bron: opennet.ru
