From 8101c9a357d110d7b9055fc13e77f9775ea1b1e6 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Wed, 17 Nov 2010 18:55:43 -0500 Subject: 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 --- Makefile | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Makefile') diff --git a/Makefile b/Makefile index ef130de8a..cfaa316a8 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 -- cgit v1.2.3-55-g7522