Community

RISC-V: Debian Trixie auf dem VisionFive 2 SBC

Andreas Merchel
38 Kommentare
RISC-V: Debian Trixie auf dem VisionFive 2 SBC
Bild: TomH22

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.

Inhalt des Paketes
Inhalt des Paketes (Bild: TomH22)

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.

Bauteil Raspberry Pi 4 VisionFive2 Radxa X4
SoC Broadcom BCM2711 JH-7110 von StarFive Intel N100
Kerne 4x Cortex-A72 4x SiFive U74 4x Alder Lake-N
Takt 1,8 GHz 1,5 GHz 3,4 GHz
Fertigung & TDP 28 nm und 7,5 W 28 nm und 4,1 W Intel 7 (10 nm) und 6 W
RAM 1, 2, 4 oder 8 GB LPPDDR4-3200 2, 4 oder 8 GB LPPDDR4* 4, 8, 12, 16 GB LPPDDR5-4800
Speicher Micro SD-Karte TF Karte optionale eMMC, 1x M.2 M-key 2230
GPU Broadcom VideoCore VI Imagination BXE-4-32 Intel UHD Graphics
Multimedia MIPI-DSI, H.265 4K@60fps, H.264 1080p@60fps Decoding und 1080p@30fps Encoding MIPI-DSI mit 4K@30fps, H.264 & H.265 4K@60fps Decoding, H.265 1080p@30fps Encoding keine Angaben
Konnektivität 2,4 GHz und 5.0 GHz WiFi, Bluetooth 5.0, 1x Gigabit, 2x USB 2.0, 2x USB 3.0 2x RJ45 Gigabit, 2x USB 2.0, 2x USB 3.0, M.2 M-Key 2280 1x 2,5G Ethernet, WiFi 6, Bluetooth 5.2, 1x USB 2.0, 3x USB 3.0
Videoausgänge 2x Micro HDMI HDMI 2.0, MIPI-DSI 2x Micro HDMI
weitere Anschlüsse MIPI-CSI, 40 Pin GPIO header MIPI-CSI, 40 Pin GPIO header 40 Pin GPIO header, 2x 5 V DC und 2x 3,3 V power output
Stromversorgung USB-C, GPIO Power USB, GPIO Power USB-C
Betriebssystem Linux Linux Windows, Linux
* 8 GB im Test

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.

Die letzten sieben Vorstellungen in der Übersicht

📊 Intel, AMD oder Nvidia? Mach' jetzt noch mit bei unserer großen Jahresumfrage!