J'ai un problème pour lancer le démarrage d'Ubuntu Mate dans qemu-arm.
Ici nous avons qemu-3.0.0
avec libusb
.
Je l'ai installé avec
$ ./configure
$ make install
$ cd arm-sofmmu
Voici la qemu
entrée en ligne de commande:
$ 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
et voici la sortie:
$ qemu-system-arm: -device usb-mouse,bus=002,vendorid=0x1d6b,productid=0x0004: Bus '002' not found
J'ai ce périphérique USB et je veux le capturer:
$ lsusb
Bus 002 Device 004: ID 09da:000a A4Tech Co., Ltd. Optical Mouse Opto 510D / OP-620D
Comment puis-je réparer ça?
Mon libusb
statut est= yes
dans ./configure
.
Mais j'utilise une autre entrée USB -usbdevice
puis j'utilise cette sortie et cette sortie:
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'
J'ai réagi en ajoutant un périphérique USB à qemu-arm -M raspi2
.
Comment ajouter le périphérique USB dans qemu-arm -M raspi2
?
Qemu n'émule pas encore le contrôleur usb rpi: https://bugs.launchpad.net/qemu/+bug/1772165 .
Si vous avez besoin d'émuler le matériel rpi, vous n'avez pas de chance, sinon vous pouvez obtenir/compiler un noyau pour versatilepb
, comme ici: https://github.com/wimvanderbauwhede/limited-systems/wiki/Raspbian-% 22stretch% 22-for-Raspberry-Pi-3-on-QEM