You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Buildroot编译内核并在QEMU运行时MMCONFIG添加失败及终端无响应问题

QEMU启动Linux内核调试环境的问题

背景

找到一份基于gdb+qemu+vscode的Linux内核调试教程,核心优势是可以用熟悉的VSCode IDE进行内核调试。教程第一步是通过Buildroot编译内核并在QEMU虚拟机中运行,但在执行第9步(启动QEMU虚拟机)时遇到两个问题:

问题1:原命令启动报错

执行教程提供的命令:

sudo ~/Downloads/qemu-7.1.0/bin/debug/native/x86_64-softmmu/qemu-system-x86_64 \
-enable-kvm -cpu host -s -kernel bzImage -m 2048 \
-hda rootfs.qcow2 -append "root=/dev/sda rw nokaslr" \
-net nic,model=virtio -net user,hostfwd=tcp::5555-:22

输出报错信息:

acpi PNP0A03:00: _OSC: OS supports [ASPM ClockPM Segments HPX-Type3
acpi PNP0A03:00: fail to add MMCONFIG information, can’t access 
extended PCI configuration space under this bridge.PCI host bridge to
 bus 0000:00

问题2:调整控制台参数后无响应

修改命令,添加console=ttyS0、-nographic、-serial mon:stdio参数,将QEMU控制台输出到终端,此时无报错信息,但在终端输入任何命令并回车后,虚拟机完全没有响应。

环境信息

  • 主机系统:Ubuntu Kubuntu 22.04.1 LTS,内核版本5.15.0-52,QEMU版本7.1.0,Buildroot版本2022.08
  • 客户机:Buildroot编译的Linux Kernel 5.15.18

内容的提问来源于stack exchange,提问作者julius32432

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 11:45:33