From 6d7260e8f622dd3965704313ca7dfc51dabb290e Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Thu, 19 Apr 2012 13:17:57 +0100 Subject: 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. (From OE-Core rev: 00b0a5f2f51bb3f88bbb9ae558c2859e3c1c406c) Signed-off-by: Richard Purdie --- meta/classes/package.bbclass | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'meta/classes') diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index c3f077af3a..44e551f6dd 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 # -- cgit v1.2.3-54-g00ecf