启动QEMU时的MinGW运行时声明

时间:2018-11-16 10:30:13

标签: windows virtual-machine virtualization qemu

我正在尝试使用适用于Windows x64的最新稳定QEMU设置和运行基于MIPS的VM。我已经创建了一个映像并使用了一个小的内核映像,并试图以各种方式启动,例如:

# qemu-system-mips.exe -version
QEMU emulator version 3.0.0 (v3.0.0-11723-ge2ddcc5879-dirty)

# qemu-system-mips -M malta -kernel vmlinux-4.16.0-2-4kc-malta -initrd initrd.gz -hda hda.img -append "root=/dev/ram console=ttyS0" -nographic
# qemu-system-mips -M malta -kernel vmlinux-4.16.0-2-4kc-malta -initrd initrd.gz -hda hda.img -append "root=/dev/ram" -serial stdio -nographic
# qemu-system-mips -M malta -kernel vmlinux-4.16.0-2-4kc-malta -initrd initrd.gz -hda hda.img -append "root=/dev/ram" -nographic
# qemu-system-mips -M malta -kernel vmlinux-4.16.0-2-4kc-malta -initrd initrd.gz -hda hda.img -nographic

它开始启动,但随后似乎在尝试启动ttyS1时遇到以下问题。

...
[    3.882915] Console: switching to colour frame buffer device 80x30
[    3.902857] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    3.908845] console [ttyS0] disabled
[    3.937066] serial8250.0: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    3.938670] console [ttyS0] enabled
[    3.938670] console [ttyS0] enabled
[    3.939138] bootconsole [uart8250] disabled
[    3.939138] bootconsole [uart8250] disabled
[    3.966180] serial8250.0: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A

然后由于MinGW Runtime Assertion失败而停止并显示以下窗口。

enter image description here

带有文字(供参考):

MinGW Runtime Assertion

Assertion failed!
Program: C:\Program Files\qemu\qemu—system—mips.exe
File: /home/stefan/src/qemu/repo.or.cz/qemu/ar7/hw/char/serial.c,
Line 342
Expression: addr < 8

发生了什么事以及如何避免这种情况?

0 个答案:

没有答案