鼠标和键盘在qemu模拟器中不起作用

时间:2013-10-29 17:39:40

标签: linux embedded-linux qemu gumstix

我正尝试使用以下命令在我的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

这种无响应键盘的任何解决方法?

3 个答案:

答案 0 :(得分:7)

问题是,我需要为USB Pass-Through指定USB总线编号和设备编号。 通过此命令lsusb获取USB列表,它将列出如下:

enter image description here

我的键盘总线编号为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

答案 1 :(得分:2)

在命令中添加-show-cursor参数。

qemu-system-arm -M overo -m 256 -sd ./test.img -clock unix -serial stdio -device usb-mouse -device usb-kbd -show-cursor

那将模拟你的光标指针

答案 2 :(得分:0)

我有同样的问题,安装os x 10.0并且键盘停止工作,安装os x 10.1甚至没有鼠标,但在删除以下条目后我得到了它的工作(OS X给了我一个提示,说明USB错误在以详细模式启动)

git grep "some text here" $(git rev-list --all)