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.
| 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.
-
Auslastung des SoC beim Surfen auf ComputerBase (Bild: TomH22)
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.
-
Jetstream RISC-V Ergebnisse (Bild: TomH22)
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 Arrow Lake: Taugt der Core Ultra 7 für die Steam Machine?
- RTX 4080 Super: Was bringt der Wechsel vom 12600K auf den 9800X3D?
- Die PowerColor 9070 XT gegen die Sapphire 7900 XT
- Eine Liste empfehlenswerter VR-Spiele
- Raucher-Mainboard reinigen: Ein Erfahrungsbericht zu Elektronik in der Spülmaschine (Update)
- Wie funktioniert der DLL-Swap für DLSS 4 und was bringt das?
- Aluminium-Autofelge als Computergehäuse