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 <[email protected]>
---
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
        #



_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to