Cómo arrancar el kernel de Linux en una nueva plataforma: una guía práctica con un emulador RISC-V
How to bring up the Linux Kernel on a new platform

WerWolv explica cómo llevar Linux a una nueva plataforma usando un emulador RISC-V minimalista escrito en C++. El post detalla los requisitos mínimos (CPU con MMU, RAM y un temporizador), la configuración de un toolchain con crosstool-ng, la compilación del kernel de Linux para RV32IMA, la creación de un initramfs y un device tree, y la escritura de un programa init. Todo el código está disponible en GitHub.
Aunque Linux es un software muy complejo, en realidad no tiene tantos requisitos para funcionar.