之前的一篇:http://blog.csdn.net/niyufeng/article/details/7990458
OpenWrt的strip功能定义在rules.mk中,使用了两个变量STRIP和RSTRIP(run strip),然后调用scripts/rstrip.sh脚本来真正的执行strip!
rules.mk中的相关定义如下:
198 # strip an entire directory
199 ifneq ($(CONFIG_NO_STRIP),)
200 RSTRIP:=:
201 STRIP:=:
202 else
203 ifneq ($(CONFIG_USE_STRIP),)
204 STRIP:=$(TARGET_CROSS)strip $(call qstrip,$(CONFIG_STRIP_ARGS))
205 else
206 ifneq ($(CONFIG_USE_SSTRIP),)
207 STRIP:=$(STAGING_DIR_HOST)/bin/sstrip
208 endif
209 endif
210 RSTRIP:= \
211 NM="$(TARGET_CROSS)nm" \
212 STRIP="$(STRIP)" \
213 STRIP_KMOD="$(TARGET_CROSS)strip --strip-unneeded --remove-section=.comment --remove-section=.pdr --remove-section=.mdebug.abi32" \
214 $(