6

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

这个无响应的键盘有什么解决方法吗?

4

3 回答 3

8

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

在此处输入图像描述

我的键盘总线号是 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根据设备编号和地址添加此行。要使光标指针正常工作-show-cursor,请按此处指定的方式添加

于 2013-10-30T10:09:16.293 回答
3

-show-cursor为您的命令添加参数。

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

这将模拟您的光标指针

于 2013-10-30T04:30:08.323 回答
2

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

-device usb-mouse -device usb-kbd
于 2018-04-13T16:57:03.567 回答