From: Mike Frysinger Date: Wed, 17 Nov 2010 23:55:43 +0000 (-0500) Subject: linux: strip installed modules X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8101c9a357d110d7b9055fc13e77f9775ea1b1e6;p=buildroot.git linux: strip installed modules The installed kernel modules should have useless build cruft stripped out of them. On my system, a default build went from a very unreasonable 30MB to a normal 3MB (on disk) and from 14MB to 3MB when compressed due to the info stored in the kernel modules alone. [Peter: don't hardcode binutils strip specific options] Signed-off-by: Mike Frysinger Signed-off-by: Peter Korsgaard --- diff --git a/Makefile b/Makefile index ef130de8ad..cfaa316a82 100644 --- a/Makefile +++ b/Makefile @@ -418,6 +418,9 @@ ifneq ($(BR2_HAVE_DOCUMENTATION),y) rm -rf $(TARGET_DIR)/usr/share/gtk-doc endif find $(TARGET_DIR) -type f -perm +111 | xargs $(STRIPCMD) 2>/dev/null || true + find $(TARGET_DIR)/lib/modules -type f -name '*.ko' | \ + xargs -r $(STRIPCMD) -R .comment -R .note -g --strip-unneeded + mkdir -p $(TARGET_DIR)/etc # Mandatory configuration file and auxilliary cache directory # for recent versions of ldconfig