Linux auf neuer Hardware: Ein RISC-V-Emulator in 2000 Zeilen C++

How to bring up the Linux Kernel on a new platform

Linux auf neuer Hardware: Ein RISC-V-Emulator in 2000 Zeilen C++

WerWolv zeigt, wie man den Linux-Kernel auf einer neuen Plattform zum Laufen bringt – ohne echte Hardware. Stattdessen schreibt er einen minimalen RISC-V-Emulator in C++, der nur die nötigsten Komponenten implementiert: CPU mit MMU, RAM, Timer und UART. Der Artikel führt Schritt für Schritt durch die Erstellung des Emulators, die Konfiguration einer Toolchain mit crosstool-ng, das Kompilieren des Kernels, das Erstellen eines initramfs und das Schreiben eines Device Trees. Das Ergebnis: Linux bootet in der Emulation und gibt eine Nachricht aus dem Userspace aus.

Auch wenn Linux eine sehr komplexe Software ist, hat es eigentlich nicht viele Anforderungen, um zu laufen.

Mehr von diesem Tag

2026-09-07