

I couldn’t find the specific reasoning for this change, but I feel like QEMU is probably just too holistic to be appropriate for this kind of project.
QEMU needs to be able to emulate all the ARM hardware with enough fidelity to boot a naive operating system. For the purposes of running userspace applications almost all of that is not required, you really just need to convert one ABI to the other and translate the instructions. No need to handle firmware, the MMU, interrupts, disks etc.
I’ll bite. Austin, TX circa 2007. Sublet. Moved my (now) wife and one year old into a one bedroom, one bathroom house the size of a shoebox. Cooled by a single window unit, had to steal wifi, and roaches crawled in through the gaps under the doors.
Ironically, it’s now a fond memory. First place I lived with my new family, it was just for the summer, we had cool neighbors and were like 200 feet from a bunch of really cool local businesses.