-
utilisation de kgdb
Bonsoir,
J'aimerais utiliser kgdb pour voir la façon dont fonctionne le noyau .
Je suis allé sur le site de kgdb, dont les derniers fichiers mis à disposition sont assez vieux et semble concerner au mieux le noyau 2.6.15 .
Y a t'il moyen d'utiliser kgdb pour débugger/faire du pas à pas sur un noyau plus récent,
le dernier 2.6.30 par exemple ?
Merci pour votre aide
-
J'ai finalement compilé le noyau 2.6.30 avec les options nécessaires à kgdb ,
chargé dans /boot le fichier System.map, créé le fichier initrd et modifié /boot/grub/menu.lst .
Voici la nouvelle entrée dans /boot/grub/menu.lst :
title Kgdb sur 2.6.30 avec Ubuntu 8.04.1
root (hd0,4)
#kernel /boot/vmlinuz-2.6.30 root=UUID=37ba40a3-57bc-47ce-a0f5-42c321947450 ro kgdb=/dev/ttyS0,38400N8 kgdb8250=/dev/ttyS0,38400N8 kgdboc=/dev/ttyS0,38400N8 kgdbwait
#kernel /boot/vmlinuz-2.6.30 root=UUID=37ba40a3-57bc-47ce-a0f5-42c321947450 ro kgdboc=/dev/ttyS0,38400N8 kgdbwait
kernel /boot/vmlinuz-2.6.30 root=UUID=37ba40a3-57bc-47ce-a0f5-42c321947450 kgdboc=/dev/ttyS0,38400N8 kgdbwait
initrd /boot/initrd-2.6.30.img
Il y a deux lignes commentées, qui sont des essais infructueux .
Le soucis est que le noyau boote, mais ne s'arrête pas en attente d'une connexion par gdb depuis une autre machine .
Quelqu'un voit-il pourquoi ?
Merci
-
y a bien qqn qui a une idée là-dessus, non ?
-