Jelajahi Sumber

add a menuconfig option for enabling KALLSYMS for the kernel

SVN-Revision: 14122
Felix Fietkau 16 tahun lalu
induk
melakukan
b271605228
2 mengubah file dengan 11 tambahan dan 0 penghapusan
  1. 8 0
      Config.in
  2. 3 0
      include/kernel-defaults.mk

+ 8 - 0
Config.in

@@ -117,6 +117,14 @@ config NO_STRIP
 	bool "Install unstripped binary on the target (useful for native compiling/debugging)"
 	default n
 
+comment "Kernel build options"
+
+config KERNEL_KALLSYMS
+	bool "Compile the kernel with symbol table information"
+	default n
+	help
+		This will give you more information in stack traces from kernel oopses
+
 endmenu
 
 menuconfig DEVEL

+ 3 - 0
include/kernel-defaults.mk

@@ -86,6 +86,9 @@ define Kernel/Configure/2.6
 endef
 define Kernel/Configure/Default
 	$(LINUX_CONFCMD) > $(LINUX_DIR)/.config.target
+	echo "$(if $(CONFIG_KERNEL_KALLSYMS),CONFIG_KALLSYMS=y,# CONFIG_KALLSYMS is not set)" >> $(LINUX_DIR)/.config.target
+	echo "# CONFIG_KALLSYMS_EXTRA_PASS is not set" >> $(LINUX_DIR)/.config.target
+	echo "# CONFIG_KPROBES is not set" >> $(LINUX_DIR)/.config.target
 	$(SCRIPT_DIR)/metadata.pl kconfig $(TMP_DIR)/.packageinfo $(TOPDIR)/.config > $(LINUX_DIR)/.config.override
 	$(SCRIPT_DIR)/kconfig.pl 'm+' $(LINUX_DIR)/.config.target $(LINUX_DIR)/.config.override > $(LINUX_DIR)/.config
 	$(call Kernel/SetInitramfs)