Technologies

News information

Die Hardware allein reicht nicht, was ist die aktuelle Systemunterstützung von RISC-V?

Loslassen am : 31.07.2021

Die Hardware allein reicht nicht, was ist die aktuelle Systemunterstützung von RISC-V?


Für eine neue Architektur ist die Systemökologie oft der am schwierigsten zu bewältigende Teil. Nehmen wir als Beispiel Arm: Nachdem Arm zum mobilen Overlord wurde, war es schwierig, auf dem Desktop-System Fortschritte zu machen. Erst als Apple mit der Einführung des Arm-Chip-Macbooks begann, begann die Desktop-Ökologie von Arm zu florieren. Dasselbe gilt für RISC-V. Wenn eine hervorragende Systemunterstützung nicht entwickelt werden kann, wird es schwierig sein, Arm in verschiedenen Anwendungen zu ersetzen.

RT-Thread

Neben der Unterstützung des Linux-Kernels und verwandter Distributionen hat RISC-V auch Unterstützung von vielen RTOS-Systemen erhalten, wie beispielsweise dem bekannten RT-Thread-System in China. RT-Thread bietet starke Unterstützung für RISC-V. Das IDE-Tool von RT-Thread, RT-Thread Studio, bietet beispielsweise umfassende Unterstützung für den RISC-V-Kern von Xinlai Technology.
1
Unterstützung von RT-Thread für RISC-V heterogen / RT-Thread

Darüber hinaus hat RT-Thread auch RT-Smart auf den Markt gebracht, ein Mikrokernel-Betriebssystem, das die 64-Bit-Architektur von RISC-V unterstützt.RT-Thread kann auf einigen ressourcenarmen RISC-V-Architekturchips ausgeführt werden, ergänzt durch das leistungsstarke RT-Thread Ecological Unterstützung. RT-Smart kann auf Hochleistungsprozessoren wie Allwinner D1 laufen, um Automobilelektronik und industrielle Steuerungsfelder zu entwickeln.

KostenlosRTOS

FreeRTOS ist ein Open-Source-Echtzeitbetriebssystem für MCUs, das es Benutzern ermöglicht, kleine Edge-Geräte mit geringem Stromverbrauch einfach zu schreiben, bereitzustellen, zu schützen, zu verbinden und zu verwalten. Da dieses Open-Source-System eine ständig bereicherte Softwarebibliothek enthält, eignet es sich auch für Anwendungen in allen Lebensbereichen, insbesondere für die Verbindung von Low-Power-Geräten mit Cloud-Diensten.FreeRTOS ist auch das von Amazon Cloud Service AWS geförderte Haupt-IoT-System.
2
Corvette-F1 N25 / Anden-Technologie

Zu den offiziell von AWS zertifizierten Entwicklungskits gehören die Corvette-F1 N25 von Andes Technology und Learn Inventor von SiFive. Corvette-F1 N25 ist ein FPGA-basiertes Entwicklungsboard, das mit Arduino kompatibel ist.Es verfügt über einen integrierten 60MHz 32-Bit-RISC-V-AndesCore-N25-Kern, bietet GPIO-, I2C-, PWM-, SPI- und UART-Schnittstellen und ist mit einer Unterstützung ausgestattet für drahtloses IEEE 802.11 b /g/n-Modul.

OpenWrt

OpenWrt ist ein hochmodulares Embedded-Linux-System, ich glaube, jeder hat es in Routern und Smart Homes gesehen. Aufgrund seiner anpassbaren Fähigkeiten hat sich OpenWrt zu einem der Mainstream-Router-Systeme entwickelt, aber aufgrund der unterschiedlichen CPU-Kernarchitektur stürzen viele in der Vergangenheit portierte Anwendungen ab, wenn RISC-V nicht unterstützt wird.

OpenWrt unterstützt auch den U540 SoC von SiFive U540 ist ein 4+1 Multi-Core RISC-V Chip mit 4 U54 RV64GC Anwendungskernen und 1 E51 RV64IMAC Verwaltungskern. Benutzer können OpenWRT auf dem HiFive Unleashed-Entwicklungsboard von SiFive ausführen.

Android

In der ersten Hälfte dieses Jahres verpflanzte und lief auch Ali Pingtou erfolgreich Android 10 auf ein Entwicklungsboard auf Basis des Xuantie C910-Kerns.Der ICE-SoC im Entwicklungsboard integrierte drei Xuantie 64-Bit-C910-Kerne und einen GPU-Kern. Der Chip kann HEVC/AVC/JPEG-Dekodierungsfunktionen von 4K60-Frames bereitstellen.
3
ICE-SoC / Flathead

Schließlich stellt das Android-Ökosystem derzeit das beliebteste mobile Open-Source-Ökosystem dar. Wenn RISC-V erfolgreich von Android unterstützt werden kann, wird es endlosen Raum für zukünftige Entwicklungen bieten. Obwohl es derzeit viele Leute bei Google gibt, die RISC-V-bezogene Entwicklungsarbeit leisten, unterstützt Android RISC-V nicht offiziell.

ChromiumOS

Vor kurzem gab das PLCT Lab-Team in der RISC-V-Softwareentwickler-Community bekannt, dass sie ChromiumOS, eine Open-Source-Version von Google ChromeOS, portieren. ChromeOS wurde hauptsächlich für Notebooks und Tablets entwickelt, und die Hauptanwendungen umfassen den Chrome-Browser, den integrierten Mediaplayer und die Dateiverwaltung sowie Webanwendungen. Seit 2016 hat Google jedoch die Möglichkeit eröffnet, Android-Apps auf ChromeOS-Geräten auszuführen, und sogar Parallels, der Softwarehersteller für virtuelle Maschinen, hat Parallels Desktop für dieses System auf den Markt gebracht, das sogar Windows-Programme ausführen kann.

Diese Funktionen müssen jedoch durch andere Abhängigkeiten wie die Containerisierung implementiert werden. ChromeOS ausführen zu können bedeutet nicht unbedingt, dass Android-Anwendungen ausgeführt werden können.