qemu 能否模拟 i.MX 8M Plus?我们没有 i.MX 8M Plus 板,所以我想问一下 qemu 能不能模拟 i.MX 8M Plus?
我想运行基于 i.MX 8M Plus。
qemu Linux 能否运行由 XTENSA编译的应用程序,如 SOF 项目?
感谢任何提供信息的人。
Re: Can qemu emulate i.MX 8M Plus ?
我解决了这个问题。QEMU 的 i.MX8MP 仿真已经创建了自己的 USB 控制器(DWC3/XHCI)。我正在使用命令-device usb-ehci,id=ehci 添加一个单独的 EHCI USB 控制器,这两个控制器是独立运行的。我连接到 EHCI 控制器的设备无法与 i.MX8MP 的实际 USB 总线通信。我移除了 EHCI 控制器,改用了主板的内置 USB 控制器,这使我能够成功地将相机连接到主板。
这是工作命令:
sudo /home/arif/src/qemu/build/qemu-system-aarch64\-M imx8mp-evk-smp 4-m 3G-显示无-串行空白-串行工作室\-内核 /HOME/ARIF/imx-qemu/buildroot-2024.11.1/output/imx-qemu/buildroot-2024.11.1/output/imx-qemu/buildroot-2024.11.1/output/imx-qemu/buildroot-2024.11.1/output/imx-qemu/buildroput/images/imx8mp-evk.dtb\-append " root=/dev/mmcblk2p2 "\-drive file=/home/arif/imx-qemu/buildroot-2024.11.1/output/images/sdcard.img,if =sd,bus=2,format=raw,id =mmcblk2\-device usb-host,bus = usb-bus.0,端口 = 1,供应商 id=0x04f2,productid=0xb729\-monitor telnet: 127.0.0. 1:4444,服务器,nowait
Re: Can qemu emulate i.MX 8M Plus ?你好,
我正在QEMU中模拟 i.MX8MP 板,并尝试使用 USB 直通将笔记本电脑的内置摄像头连接到板。
我使用了以下命令:s
udo /home/arif/src/qemu/build/qemu-system-aarch64\
-M imx8mp-evk-smp 4-m 3G-显示无-序列空值-串行 stdio\-kernel /HOME/ARIF/imx-qemu/buildroot-2024.11.1/output/images/Image/dtb /home/arif/imx-qemu/buildroot-2024.11.1/output/img/imx-dtb /home/arif/imx-qemu/buildroot t-2024.11.1/output/images/imx8mp-evk.dtb\-append " root=/dev/mmcblk2p2 "\-drive file=/home/arif/imx-qemu/buildroot-2024.11.1/output/img/imgcard.img,if=sd,bus =2,format=raw,id=mmcblk2\-usb-device
usb-ehci,id=ehci-device usb-host,hostbus=1,hostaddr=3
当我检查主机上的摄像头时,我看到了 “找不到设备” 错误——这意味着 QEMU 成功捕获了设备——但是当我在 QEMU 中列出连接的 USB 设备时,摄像头根本看不见。
你知道我可能做错了什么吗?我真的很感谢您的帮助。Re: Can qemu emulate i.MX 8M Plus ?最后,我运行了 qemu 命令:
qemu-system-aarch64
-machine virt\
-CPU cortex-a53
-smp 4 \
-m 2G \
-内核 ./Image\
-drive file=imx-image-full-imx8mpevk.qcow2,if=none,id=drive0,format=qcow2\
-设备 virtio-blk-pci,drive=drive0\
-append"root=/dev/vda2 rootwait rw console=ttyAMA0,115200" \
-netdev user,id=eth0\
-设备 virtio-net-device,netdev=eth0 \
-设备 virtio-gpu-pci\
-图
虚拟机可以成功设置。
Re: Can qemu emulate i.MX 8M Plus ?我运行了 qemu 设置命令:
qemu-system-aarch64
-machine imx8mp-evk
-cpu cortex-a53
-m 2G
-smp 4
-kernel ./imx-image-full-imx8mpevk/boot/启动映像\
-drive file=imx-image-full-imx8mpevk.qcow2,format=qcow2,id=disk,if=none\
-append"root=/dev/vda console=ttyAMA0"
您能帮我检查一下命令,参数 -kernel 是否正确吗?
Re: Can qemu emulate i.MX 8M Plus ?不,qemu 不支持 Xtensa。
Re: Can qemu emulate i.MX 8M Plus ?感谢您的回复。
我能否再问一个关于 qemu + i.MX 8M Plus 的问题?
我想知道 qemu + i.MX 8M Plus 是否支持仿真 xtensa dsp 内核?
如何在 qemu + i.MX 8M Plus 下运行 xtensa 应用程序?
Re: Can qemu emulate i.MX 8M Plus ?你好 mm2021、
qemu-system-aarch64 二进制支持所有 32 位 CPU 和板,就像 qemu-system-x86_64 允许你运行 32 位 x86 CPU 客户机一样,这就是清单这么长而且满是 32 位板的原因。你不能只尝试使用带有-cpu cortex-a53 的 32 位板,因为是 64 位。
此致