QEMU: Emulating Your Way to Success
summary
Codethink uses QEMU to run system-level emulation for CI and development, integrating with openQA and LAVA to boot full images and catch roughly 80% of regressions without hardware. QEMU’s QMP socket and GDB server drive automation and debugging; TCG and KVM tradeoffs affect speed. A custom machine model lets four developers work before silicon ships (prototype FPGA boards cost more than a family car), but RISC‑V atomic-memory quirks and upstream/legal barriers mean emulation is useful but not perfectly accurate.
AI-written summary · about
chapters (10)
- 0:00Start
- 6:33System emulation
- 8:46Bus emulation
- 9:24Devices
- 10:30Device addition
- 12:52Networking
- 16:43Debugging
- 25:34The experience
- 28:05The edge cases
- 29:36Emulating new hardware
related talks
26mQemu Demystified
50mForking QEMU to emulate and secure the Tillitis TKey
11mRunning Quake on RISC V with Virtual Platforms
11mQEMU Based Hardware Modeling Of A Multi Hart RISC V Based FPGA With Execution Contexts Free...
32mDeveloping the RISC-V Hypervisor Extensions in QEMU
32mClosing Keynote: The Joy and Excitement of Forbidden Computer
11mDemo: Catapult Studio for Imagination RISC-V CPUs
31mDebugging Tools and Techniques for Virtualized/Containerized Automotive Systems
