estoy usando ubuntu 12.04 y la versión del kernel es 3.12.6, quiero aprender a usar kgdb para depurar el kernel. No obtuve mucha información. con respecto a kgdboe (kgdb sobre ethernet). Compilé el kernel y habilité kgdb en menuconfig , creé la imagen del kernel usando make bzImage en la máquina de desarrollo y la copié en la máquina de destino, ahora el problema es cómo conectar tanto la máquina de destino como la de desarrollo. No obtengo el conjunto de parámetros para kgbdoe . Por favor, ayuda si alguien sabe cómo usar kgdb a través de ethernet.
¿Has leído esto:https://www.kernel.org/pub/linux/kernel/people/jwessel/kgdb/ch03s04.html ?
Debe ejecutar el kernel depurado con opciones especiales, como por ejemplo:
kgdbwait kgdbcon kgdboe=@192.168.248.76/,@192.168.242.24/00:11:22:33:44:55y en el lado de la depuración, ejecuta los siguientes comandos:
gdb file vmlinux target remote udp:192.168.248.76:6443Esto ha funcionado para mí.