diff --git a/Config.in b/Config.in
index 1f689c0664a40d996cee3b5ae7e758399d2db1b6..c798510f0c1c32851e0d6aa06fd323154f1a722e 100644
--- a/Config.in
+++ b/Config.in
@@ -173,6 +173,15 @@ choice
 
 endchoice
 
+config STRIP_ARGS
+	string
+	prompt "Strip arguments"
+	depends USE_STRIP
+	default "--strip-unneeded --remove-section=.comment --remove-section=.note" if DEBUG
+	default "--strip-all"
+	help
+	  Specifies arguments passed to the strip command when stripping binaries
+
 config USE_MKLIBS
 	bool "Strip unnecessary functions from libraries"
 	help
diff --git a/rules.mk b/rules.mk
index 31c8854e9d222fcb0975cdd07b0e7fd7af3842ae..3473b212de4b6b4c1e054e435517c50b88117694 100644
--- a/rules.mk
+++ b/rules.mk
@@ -174,7 +174,7 @@ ifneq ($(CONFIG_NO_STRIP),)
   STRIP:=:
 else
   ifneq ($(CONFIG_USE_STRIP),)
-    STRIP:=$(TARGET_CROSS)strip
+    STRIP:=$(TARGET_CROSS)strip $(call qstrip,$(CONFIG_STRIP_ARGS))
   else
     ifneq ($(CONFIG_USE_SSTRIP),)
       STRIP:=$(STAGING_DIR_HOST)/bin/sstrip