Project

General

Profile

Kernel debugging with kgdb » 0003-openwrt-Add-support-for-easily-selectable-kernel-deb.patch

Sven Eckelmann, 09/15/2025 07:51 PM

View differences:

config/Config-kernel.in
#
# Copyright (C) 2006-2014 OpenWrt.org
config KERNEL_VT
bool
config KERNEL_GDB_SCRIPTS
select GDB_PYTHON
bool
config KERNEL_HW_CONSOLE
bool
config KERNEL_CONSOLE_POLL
bool
config KERNEL_MAGIC_SYSRQ
bool
config KERNEL_MAGIC_SYSRQ_SERIAL
bool
config KERNEL_KGDB_SERIAL_CONSOLE
bool
config KERNEL_KGDB_HONOUR_BLOCKLIST
bool
config KERNEL_MIPS_FP_SUPPORT
depends on (mips || mipsel || mips64 || mips64el)
bool
config KERNEL_KGDB
select KERNEL_VT
select KERNEL_GDB_SCRIPTS
select KERNEL_HW_CONSOLE
select KERNEL_CONSOLE_POLL
select KERNEL_MAGIC_SYSRQ
select KERNEL_MAGIC_SYSRQ_SERIAL
select KERNEL_KGDB_SERIAL_CONSOLE
select KERNEL_KGDB_HONOUR_BLOCKLIST
select KERNEL_MIPS_FP_SUPPORT if (mips || mipsel || mips64 || mips64el)
depends on KERNEL_DEBUG_INFO
bool "Enable kernel debugger over serial"
config KERNEL_BUILD_USER
string "Custom Kernel Build User Name"
default "builder" if BUILDBOT
include/kernel-build.mk
$(LINUX_DIR)/.image: $(STAMP_CONFIGURED) $(if $(CONFIG_STRIP_KERNEL_EXPORTS),$(KERNEL_BUILD_DIR)/symtab.h) FORCE
$(Kernel/CompileImage)
$(Kernel/CollectDebug)
+[ -z "$(CONFIG_KERNEL_GDB_SCRIPTS)" ] || $(KERNEL_MAKE) scripts_gdb
touch $$@
mostlyclean: FORCE
target/linux/generic/config-5.10
# CONFIG_DEBUG_INFO_BTF is not set
# CONFIG_DEBUG_INFO_COMPRESSED is not set
# CONFIG_DEBUG_INFO_DWARF4 is not set
CONFIG_DEBUG_INFO_REDUCED=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_INFO_SPLIT is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_KMEMLEAK is not set
......
# CONFIG_ZRAM_MEMORY_TRACKING is not set
# CONFIG_ZSMALLOC is not set
# CONFIG_ZX_TDM is not set
# KGDB specific "disabled" options
# CONFIG_CONSOLE_TRANSLATIONS is not set
# CONFIG_VT_CONSOLE is not set
# CONFIG_VT_HW_CONSOLE_BINDING is not set
# CONFIG_SERIAL_KGDB_NMI is not set
# CONFIG_KGDB_TESTS is not set
# CONFIG_KGDB_KDB is not set
# CONFIG_KGDB_LOW_LEVEL_TRAP is not set
# CONFIG_VGA_CONSOLE is not set
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="g"
(3-3/5)