web-dev-qa-db-ja.com

qemu-system-arm:-M raspi2はUSB入力をサポートできません

Qemu-armでUbuntu Mateスタートアップの起動に問題があります。
ここにqemu-3.0.0libusbがあります。
でインストールしました

$ ./configure
$ make install
$ cd arm-sofmmu

qemuコマンドライン入力は次のとおりです。

$ Sudo qemu-system-arm -M raspi2 -kernel /mnt/kernel7.img -append "$(cat /mnt/cmdline.txt)" -drive file=/media/alireza/62DCD1493FEA67A0/mate.img,if=sd,format=raw -m 1024 -cpu cortex-r5 -dtb /mnt/bcm2709-rpi-2-b.dtb -append "root=/dev/mmcblk0p2 rootfstype=ext4" -usb -device usb-mouse,bus=002,vendorid=0x1d6b,productid=0x0004 -smp 4

出力は次のとおりです。

$ qemu-system-arm: -device usb-mouse,bus=002,vendorid=0x1d6b,productid=0x0004: Bus '002' not found

このUSBデバイスがあり、キャプチャしたい:

$ lsusb

Bus 002 Device 004: ID 09da:000a A4Tech Co., Ltd. Optical Mouse Opto 510D / OP-620D

どうすれば修正できますか?
My libusb status is= yes in ./configure
しかし、私は別のUSB入力-usbdeviceを使用し、これとこの出力を使用しています。

qemu-system-arm: -usbdevice mouse: '-usbdevice' is deprecated, please use      '-device usb-...' instead
qemu-system-arm: -usbdevice mouse: Error: no usb bus to attach usbdevice mouse, please try -machine usb=on and check that the machine model supports USB
qemu-system-arm: -usbdevice mouse: could not add USB device 'mouse'

USBデバイスをqemu-arm -M raspi2に追加することに反応しました。
qemu-arm -M raspi2にUSBデバイスを追加するにはどうすればよいですか?

1

Qemuはまだrpi usbコントローラーをエミュレートしていません: https://bugs.launchpad.net/qemu/+bug/1772165

運が悪ければrpiハードウェアをエミュレートする必要がある場合は、次のようにversatilepbのカーネルを取得/コンパイルできます。 https://github.com/wimvanderbauwhede/limited-systems/wiki/Raspbian-%22stretch%22-for-Raspberry-Pi-3-on-QEM

1