我正尝试使用以下命令在我的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
这种无响应键盘的任何解决方法?
答案 0 :(得分:7)
问题是,我需要为USB Pass-Through指定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
答案 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)