The perfect emulation setup to study and develop the Linux kernel v5.4.3, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 24.04 host.
at 47e9d8922992e0b6afeff715bf474416e8b09b41 which has kernel 5.0 with
./run --gdb
because of a kernel bug.Fix going into 5.1: https://lkml.org/lkml/2019/2/17/321