[oe-commits] Richard Purdie : package.bbclass: Ensure kernel modules get stripped

git at git.openembedded.org git at git.openembedded.org
Tue Apr 24 09:59:42 UTC 2012


Module: openembedded-core.git
Branch: master-next
Commit: 00b0a5f2f51bb3f88bbb9ae558c2859e3c1c406c
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=00b0a5f2f51bb3f88bbb9ae558c2859e3c1c406c

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Thu Apr 19 13:17:57 2012 +0100

package.bbclass: Ensure kernel modules get stripped

Kernel modules are not marked as executable but we do expect to strip them.
This patch adds in missing code to ensure we do this. Without this images
are getting sigificantly bloated in size.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/classes/package.bbclass |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index c3f077a..44e551f 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -870,6 +870,14 @@ python split_and_strip_files () {
 				elf_file = int(file_list[file][5:])
 				#bb.note("Strip %s" % file)
 				runstrip(file, elf_file, d)
+
+
+	if (d.getVar('INHIBIT_PACKAGE_STRIP', True) != '1'):	
+		for root, dirs, files in os.walk(dvar):
+			for f in files:
+				if not f.endswith(".ko"):
+					continue
+				runstrip(os.path.join(root, f), None, d)
 	#
 	# End of strip
 	#





More information about the Openembedded-commits mailing list