qemu 不是有效的设备型号名称

qemu not a valid device model name

我按照 https://github.com/levex/kernel-qemu-pci 构建了一个自定义设备。在与 qemu 源代码一起构建之后(使用 "make" 命令),我 运行

"qemu-system-x86_64 -m 256 -kernel arch/x86_64/boot/bzImage -initrd initrd.img -hda disk1.img -append root=/dev/sda -curses -s -device pic_levdev"

在我的 Linux 虚拟机上。但是我收到错误 "pci_levdev: not a valid device model name"。

我按照下面的link安装了qemu: https://www.youtube.com/watch?v=S1WsIbxbd_k

知道我可能遗漏了什么吗?

谢谢。

你确定你是 运行 你刚刚构建的 QEMU(可执行文件将在 x86_64-softmmu/ 子目录中),而不是你的 PATH 上的旧 qemu-system-x86_64 吗?我建议您在 运行 时明确指定新二进制文件的路径。