我正在尝试使用 GDB 调试在 m68k 架构上运行的 Qemu。我正在尝试对 Qemu 源代码进行一些更改以向 m68k 支持添加一些功能,并且我正在尝试使用 GDB 来测试我当前所做的更改。需要注意的重要一点是,我使用的是 Qemu v5.2.0-rc1,因为这是我正在同时使用的更大系统中当前使用的 Qemu 版本。目前,我正在使用 qemu-system-m68k 在该架构上运行 buildroot(uClinux 内核),使用 gdb 的“-s -S”选项。在一个单独的终端中,我尝试使用在该远程目标上运行 GDB (gdb) target remote localhost:1234
,但我收到以下错误消息:
warning: Architecture rejected target-supplied description
与 uClinux Qemu 内核的连接似乎没问题,但我无法连接到远程主机。
我已经尝试找到任何可能的解决方案来解决这个问题,包括设置 GDB 架构(目前说 i386,不确定这是否正确),但它不起作用。我不知道如何让 GDB 在这个 m68k Qemu 仿真 Linux 内核上运行,任何帮助都会很棒。谢谢!