我正在尝试使用以下命令在我的 Ubuntu 笔记本电脑上的 qemu 中运行 Yocto Image。
qemu-system-arm -M overo -m 256 -sd ./test.img -clock unix -serial stdio -device usb-mouse -device usb-kbd
Qemu 工作正常,图像启动时非常干净,但我无法使用我的键盘和鼠标。在任何按键上我都会收到此警告。
usb-kbd: warning: key event queue full
对于这个无响应的键盘有什么解决方法吗?
最佳答案
问题是,我需要为 USB 直通指定 USB 总线编号和设备编号。
通过此命令 lsusb
获取 USB 的列表,它将按如下方式列出:
我的键盘总线号是002,地址是001。所以,根据设备号和地址更改命令。所以,我的命令如下:
qemu-system-arm -M overo -m 256 -sd ./test.img -clock unix -serial stdio -usb -device usb-host,hostbus=2,hostaddr=1
您需要根据设备编号和地址添加此行 -usb -device usb-host,hostbus=2,hostaddr=1
。要使光标指针正常工作,请按照 here 的指定添加 -show-cursor
关于linux - 鼠标和键盘在 qemu 模拟器中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19665412/