1menu "Kernel hacking" 2 3source "lib/Kconfig.debug" 4 5config GDBSTUB 6 bool "Remote GDB kernel debugging" 7 depends on DEBUG_KERNEL 8 select DEBUG_INFO 9 select FRAME_POINTER 10 help 11 If you say Y here, it will be possible to remotely debug the kernel 12 using gdb. This enlarges your kernel ELF image disk size by several 13 megabytes and requires a machine with more than 16 MB, better 32 MB 14 RAM to avoid excessive linking time. This is only useful for kernel 15 hackers. If unsure, say N. 16 17choice 18 prompt "GDB stub port" 19 default GDBSTUB_UART1 20 depends on GDBSTUB 21 help 22 Select the on-CPU port used for GDB-stub 23 24config GDBSTUB_UART0 25 bool "/dev/ttyS0" 26 27config GDBSTUB_UART1 28 bool "/dev/ttyS1" 29 30endchoice 31 32config GDBSTUB_IMMEDIATE 33 bool "Break into GDB stub immediately" 34 depends on GDBSTUB 35 help 36 If you say Y here, GDB stub will break into the program as soon as 37 possible, leaving the program counter at the beginning of 38 start_kernel() in init/main.c. 39 40config GDB_CONSOLE 41 bool "Console output to GDB" 42 depends on GDBSTUB 43 help 44 If you are using GDB for remote debugging over a serial port and 45 would like kernel messages to be formatted into GDB $O packets so 46 that GDB prints them as program output, say 'Y'. 47 48endmenu 49