【问题标题】:How to show more information in QEMU如何在 QEMU 中显示更多信息
【发布时间】:2017-04-09 11:59:50
【问题描述】:

我正在尝试通过 QEMU 在 Ubuntu 上启动 Linux 内核:

qemu-system-i386 -kernel: arch/i386/boot/bzImage -initrd ../busybox-1.19.4/rootfs.img -append "root=/dev/ram rdinit=/sbin/init"

这些是kernel logs

我看不到失败的原因。但是当我调整窗口时,字体会变大。如何调试此问题?

【问题讨论】:

  • 它几乎可以是任何东西;内核崩溃

标签: linux kernel qemu busybox


【解决方案1】:

首先,我看到您没有通过带有选项 -M-m 的架构名称来指定内存量。

您可以使用 GNU 调试器 (gdb) 调试您的问题。

但首先您应该在配置 QEMU 时启用调试选项,因此您应该通过以下方式激活该选项:

./configure --enable-debug

因为默认情况下使用此标志“CFLAGS = -O2 -g”构建会阻止调试。

之后,运行:

gdb --args ./path/to your/executable_file_of_qemu -your_options

你可以通过命令run和step with s来运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    相关资源
    最近更新 更多