2013-10-29 104 views
2

我试图在我的Ubuntu笔记本电脑上使用以下命令在qemu上运行Yocto图像。鼠标和键盘不能在qemu模拟器中工作

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

的问题是,我需要与USB直通设备号指定的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

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

这将效仿你的光标指针

+0

指定的方式添加-show-cursor这可以正常工作,但我需要使键盘响应。鼠标指针正在模拟,但不是键盘。我正在使用控制台图像,因此实际上没有使用鼠标。任何想法如何让键盘响应? – ItsZaif