Conceptual
Login

Running a Kernel in Plain QEMU with a Chosen Device

QEMU is an emulator that pretends to be a whole computer, including its hardware. You can tell it exactly which kernel to boot, what options to pass that kernel, and which pretend devices to plug in. That lets you develop a driver for hardware you do not own, because the emulator supplies the hardware. When you need a specific device present, the convenience tools are not enough and you drive QEMU directly.

Questions this Concept answers

  • Why drive QEMU directly rather than using a convenience wrapper when you are developing for the edu card?

This Concept is waiting for its first lesson!

QEMU is an emulator that pretends to be a whole computer, including its hardware. You can tell it exactly which kernel to boot, what options to pass that kernel, and which pretend devices to plug in. That lets you develop a driver for hardware you do not own, because the emulator supplies the hardware. When you need a specific device present, the convenience tools are not enough and you drive QEMU directly.

Are you a teacher? Sign in to start contributing.

Sign In