如何使用Grub2配置kgdb?

时间:2013-04-24 18:48:01

标签: linux ubuntu kernel grub kgdb

我需要设置一个内核调试会话,以便我可以窥视&在PCIe HW设备上戳一些寄存器。我正在使用Ubuntu 12.04,它使用Grub2。基于我的/boot/config-3.5.0-23-generic文件,内核已经使用KGDB支持构建,但显然不支持kgdb-over-ethernet。为此,我正在处理重建内核。

与此同时,我正在试图弄清楚如何修改我的Grub2配置文件以添加KGDB的条目。我能够在这一点上找到的唯一教程都是指遗留的Grub风格的语法:

title 2.6.15.5-kgdb
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.15.5-kgdb ro root=/dev/hda1 kgdbwait kgdb8250=1,115200

Grub2的语法明显不同,因为看起来“内核”命令已被“linux”取代,我也看到了其他各种差异。这让我没有希望让旧语法“正常工作”。

我无法找到任何有关在线配置Grub2的KGDB的说明。这样做的正确方法是什么?有人可以使用Grub2语法提供样本吗?

另外,由于我刚接触Linux中的内核调试,或许我甚至没有以正确的方式解决这个问题。如果我应该使用不同的方法,请告诉我,例如,如果其他人都使用串行调试,因为以太网已知问题,或者无论如何。

谢谢!

0 个答案:

没有答案