Building a Vexpress-A9 Emulation Environment with QEMU, Custom Kernel, and BusyBox Rootfs
On a machine running Ubuntu 22.04 (with gcc 11.4.0 and host kernel 6.5.0), install QEMU:
sudo apt-get install qemu qemu-system
Download Linux 6.6.16 from https://cdn.kernel.org and extract the archive. Use a separate build directory too keep the source clean:
cd linux-6.6.16
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabi-
mkdir ../buil ...
Posted on Wed, 04 Nov 2026 16:52:07 +0000 by polson