Erste Unterstützung für die RISC-V-Architektur zur Android-Codebasis hinzugefügt

Das AOSP-Repository (Android Open Source Project), das den Quellcode der Android-Plattform entwickelt, hat damit begonnen, Änderungen einzuarbeiten, um Geräte mit Prozessoren zu unterstützen, die auf der RISC-V-Architektur basieren.

Der Änderungssatz zur RISC-V-Unterstützung wurde von Alibaba Cloud vorbereitet und umfasst 76 Patches für verschiedene Subsysteme, darunter den Grafik-Stack, das Soundsystem, Videowiedergabekomponenten, die Bionic-Bibliothek, die virtuelle Dalvik-Maschine, Frameworks, Wi-Fi- und Bluetooth-Stacks sowie den Entwickler Tools und verschiedene Module von Drittanbietern, darunter Modelle für TensorFlow Lite und Module für maschinelles Lernen für Texterkennung, Audio- und Bildklassifizierung.

Von der Gesamtmenge an Patches wurden bereits 30 Patches für die Systemumgebung und Bibliotheken in AOSP integriert. Alibaba Cloud beabsichtigt, in den nächsten Monaten zusätzliche Patches für AOSP bereitzustellen, um RISC-V-Unterstützung im Kernel, in Android Runtime (ART) und im Emulator bereitzustellen.

Erste Unterstützung für die RISC-V-Architektur zur Android-Codebasis hinzugefügt

Um die RISC-V-Unterstützung in Android zu unterstützen, hat RISC-V International eine spezielle Arbeitsgruppe namens Android SIG gegründet, der sich andere Unternehmen anschließen können, die daran interessiert sind, den Android-Software-Stack auf RISC-V-Prozessoren auszuführen. Die Einführung der RISC-V-Unterstützung in Mainstream-Android ist eine Zusammenarbeit mit Google und der Community.

Die für Android vorgeschlagenen Änderungen sind Teil einer Initiative zur Erweiterung der Anwendungen von Geräten, die auf der RISC-V-Architektur basieren. Im vergangenen Jahr entdeckte Alibaba Entwicklungen im Zusammenhang mit XuanTie RISC-V-Prozessoren und begann, RISC-V nicht nur für IoT-Geräte und Serversysteme, sondern auch für Verbrauchergeräte und verschiedene Spezialchips, die verschiedene Anwendungen von Multimediasystemen bis hin zu Signalverarbeitung und Beschleunigern abdecken, aktiv zu fördern maschinelles Lernen.

RISC-V bietet ein offenes und flexibles Maschinenanweisungssystem, mit dem Mikroprozessoren für beliebige Anwendungen gebaut werden können, ohne dass Lizenzgebühren oder Bedingungen für die Nutzung erforderlich sind. Mit RISC-V können Sie vollständig offene SoCs und Prozessoren erstellen. Derzeit werden auf Basis der RISC-V-Spezifikation mehrere Dutzend Varianten von Mikroprozessorkernen, etwa hundert SoCs und bereits produzierte Chips von verschiedenen Unternehmen und Communities unter verschiedenen freien Lizenzen (BSD, MIT, Apache 2.0) entwickelt. RISC-V-Unterstützung gibt es seit den Veröffentlichungen von Glibc 2.27, Binutils 2.30, GCC 7 und dem Linux-Kernel 4.15.

Source: opennet.ru

Kommentar hinzufügen