Apps & Mobile Entwicklung
RISC-V: Debian Trixie auf dem VisionFive 2 SBC
Linux auf einem RISC-V-Rechner? Wie es sich installieren lässt, wie die Leistung des Systems ist und welche Fallstricke oder andere Probleme es derzeit noch gibt, zeigt ComputerBase-Leser TomH22 in seinem Leserartikel.
Die ersten Hürden
TomH22 hätte auch einfach die mitgelieferte Version des Debian Linux nutzen können, jedoch wurde diese von StarFive stärker modifiziert und ist laut seiner Aussage ohne regelmäßige Updates.
Die erste Möglichkeit war, ein Debian mit der Kernel-Version 6.11 zu nutzen, da diese direkt diesen Single-Board-Computer (SBC) unterstützte, jedoch noch ohne eine Möglichkeit, die integrierte GPU zu nutzen.
Die Motivation dahinter
Diese lautet schlicht Neugierde, vor allem, was die Prozessorarchitektur dahinter betrifft. Bisher waren es eher einfache Mikrocontroller, die durch RISC-V bedient wurden, und auch die Preise der Anbieter stellten eine größere Hürde dar.
So wurde ein HiFive-Board von SiFive mit 399 US-Dollar beworben, was TomH22 trotzdem noch als teuer empfand, gerade auch im Vergleich zu möglichen Alternativen mit x86-CPUs wie dem N100 von intel.
Ein weiteres Hindernis war die “unklare Softwareunterstützung, insbesondere für die GPU“ und die mangelhafte Unterstützung von SiFive bei seinen Evaluierungsboards.
Das Interesse war jedoch geweckt und so entschied sich der CB-User, ein StarFive-Board für 135 Euro, inklusive Gehäuse, USB-to-Serial-Adapter und einem USB-WLAN-Adapter, zu erwerben.
VisionFive2 im Vergleich
Um den VisionFive2 Single-Board-Computer einordnen zu können, sind in der Tabelle noch die Daten des Raspberry Pi 4 mit Arm-Architektur sowie einem Broadcom SoC und des Radxa X4 mit x86-Architektur, sowie Intel N100, aufgeführt. Diese spiegeln nicht unbedingt die direkte Konkurrenz des StarFive wider.
Erste Schritte
Das entsprechende Paket an Hard- und Software bietet erst einmal alles Wichtige, sodass einem reibungslosen Start nichts im Wege steht. Aber, wie bereits erwähnt, bildet hier die Update-Politik des Unternehmens eine größere Hürde, da der mitgelieferte Chrome und Firefox-Browser auf alten Versionen basieren und nicht mit einem Update versehen werden können.
Dass dieses Board nicht als Desktop-Ersatz dienen sollte, zeigt sich nicht nur in den Benchmarks, sondern in der Reaktions(un)freudigkeit des Systems an sich.
ComputerBase wird mit Werbebannern zur Geduldsprobe und YouTube läuft nur in 480p einigermaßen flüssig.
Benchmarks
Für Benchmarks wurde z.B. der Jetstream von browserbench genutzt. Dieser wurde auch schon vom ComputerBase Test der Loongson CPU genutzt und bietet so eine gewisse Vergleichbarkeit mit seltenen Architekturen.
Weitere Tipps und ein Fazit
Weitere Tipps und Tricks, sowie die Installation einer neueren Linux-Version erklärt TomH22 in seinem Leserartikel.
Ansonsten hat das VisionFive2 bei mir zwar noch keine echte „produktive“ Rolle, aber es ist meine „always-on“ Linux Computer, auf den ich mich z.B einlogge wenn ich unterwegs per Wireguard auf mein Netz zugreife und einen Shell-Prompt brauche. Außerdem läuft auf iperf3 dauerhaft im Servermodus, durch die gute Performance seiner GBit Ethernet Interfaces eignet sich das VisionFive2 für Messungen z.B. von WLAN Clients.
Es gibt mittlerweile ein paar SoCs und Boards, die leistungsfähiger als der JH-7110 sind, aber einen wirklichen Durchbruch gibt es dabei nicht. Erschwerend kommt hinzu, dass sich die SoC-Hersteller wirklich schwer tun, sich um „Upstreaming“ ihrer Anpassungen in den Mainline-Kernel zu kümmern. Auch die fast durchgehend in RISC‑V‑SoCs eingesetzte Imagination‑GPU ist hier ein Problempunkt, den allerdings Imagination lösen müsste.
TomH22
Feedback und Hinweise ausdrücklich erwünscht
Rückfragen, Anregungen sowie Lob und Kritik zum Leserartikel sind in den Kommentaren zu dieser Meldung sowie in dem entsprechenden Thread wie immer ausdrücklich erwünscht. Auch Hinweise zu weiteren Leserprojekten oder Erfahrungsberichten werden gerne entgegengenommen.