Эмулятор RISC-V rv32ima загружает Linux с нуля
RISC-V Emulator and Linux System from Scratch
Репозиторий WerWolv/riscv-emulator содержит полный набор исходников для запуска Linux на самодельном эмуляторе RISC-V: код эмулятора набора инструкций rv32ima и минимальный набор эмулируемых устройств лежат в /lib, конфигурация машины и функции для WebAssembly — в /main, а всё необходимое для сборки ядра — в /boot. Там же собраны конфиги crosstool-ng и Linux Kernel, минимальный device tree, программа init и initramfs, которые компилируются в dtb, статический бинарник и cpio. Весь код сопровождает подробный блог-пост о bring-up системы.
A RISC-V rv32ima emulator capable of booting Linux