Kernel debugging with kgdb » 0003-openwrt-Add-support-for-easily-selectable-kernel-deb.patch
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"
|