From patchwork Fri Sep 13 15:16:42 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 3820 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 13 Sep 2024 17:17:07 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f60.google.com (mail-oo1-f60.google.com [209.85.161.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 48DFH418019412 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 13 Sep 2024 17:17:05 +0200 Received: by mail-oo1-f60.google.com with SMTP id 006d021491bc7-5e1c72ea68asf1538591eaf.0 for ; Fri, 13 Sep 2024 08:17:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1726240619; cv=pass; d=google.com; s=arc-20240605; b=Od/fpjQKigI+0QIzu4Eql2XqaevOnWc+GlkUknFP77XoOx4lPQgSIv3n5YIy+tWq+y KdFuZgWaC/QYhGAephNtzwwY+4V1TvpxhsCIYXLZ/TrDWNiaQS2vg55TgXMk0xRgs0UF ebiaeInlBT6CVbnL8pucTMrjnhBd1pOAI9390LRu99DCyucs1mSmwrtQ5Qz6/Cf2+Wkd 8rfQdN2uC2m5HS8xy43INya+LnigsZzJmeVr9Hh16cmQSFMjmLHnN9xMk5oX8N9Ahc58 UU91DdFRVJnB24ylnOc2edsFQbSXTxSjhTrBdjIfyRvAtt3Gj4gy8enbJUIQU/iMaeAK a0lQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=so0OrXYyaUOWRuryGpnw1pWPO3zeV+3TqX4u72UQjIg=; fh=6KqyJ71eXB9NJKhHIXxmrxLxkdb8qtAdx+v6IjKjspo=; b=fXUyOFG0cmrGBuP3zE9o/WTC9GLabXmm78llgCUsMYG+PEQ0scN0mwdFdDSUBk5sDa iiaG/QRSgdZndfYelUkLqvkkXb5iRwJrvFXz8m4jfZ0ngeEbQ0wLBjYLCORKdsfSCYJh Fp9CcvCC7PbRsA8K32avxdYIZtRwjHTWIveZDOiQdYSTihNME1banv33dW5qw/tjy6Y2 JKCDFG6rUIibAL87ewlke/cUo4kldlProZp+6MnXFWRk4mq2zHTVrxd94bXnq+Fxvy4J ZuPARy4CJSiNRMz4UXXwLRmvD/Zt4NxwNARgufHrycsKTdkfdf1bUJJE2e6B5+AJn9Rm XaWw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=IzkFRkIl; spf=pass (google.com: domain of fm-1321639-2024091315165573388784915eec0479-h6odds@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-1321639-2024091315165573388784915eec0479-H6ODDS@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1726240619; x=1726845419; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=so0OrXYyaUOWRuryGpnw1pWPO3zeV+3TqX4u72UQjIg=; b=np51BDdFePdipnZMtVs4i1txx4QwuzwuccvxfONA6QpPTpqle63FR72ly23TPyMpGH VXt2SFXWfRLuS7lDDTp3dXsBR/gGgtDugWruOxrbLfc57dkvL7FZ5KN+ijojD8W0hXbE 13w6Qi/XRX6HIpOywXbVsLj4n3+gO6CL6jEb+1HmPfOkcLJZaEmEI4QbcnDSa/RVJ1fn vmr2MDF3aoB7WP0u11DZryg+2xw85rq/m3WHAQmDmZxqP7kXMRu9M0v8cFpQbAai5H1g jbE9KCmUsP6ZFmMj7lWkgxtJyNweJPTPEDZAXulBtn1Fgv8QfGkV2l8G942kYG89yga7 otbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726240619; x=1726845419; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=so0OrXYyaUOWRuryGpnw1pWPO3zeV+3TqX4u72UQjIg=; b=Mr2hJJkQqEUvg/K1zjdPLeZtusGEAeZJtczQlwQYrQwJUK2yfS3tQzW3KaHLJ+aM9+ L9w86x9KfCn1BBDm0yzLH+FBd+EEP8vHJq4evwJnwkRzbRpqc8rM67lmZPlXvmVU3fzU XblZgE5vqW/DlRSbEjKPAEyO+eUBC9lO7cJB//n2TyfVE0W6YmcDgKuFMinN+ctAAbbJ XKX2FETR4C9iCOxvmwsYVqN+tPC9m9gVPg4+gcvDFI2enDEGCqrqawS+3Hg26G67H58S F5PCbZGypZ4ul/EAaQJN2tK+M8YRgtupXzc2uIavNqRXDwBERpVG3o4JUN8bYeDMGvWD 7HNw== X-Forwarded-Encrypted: i=2; AJvYcCVNUakTLPIaFv/Lenbgf885PwU6K8buFqsMwW8YA0kgDw8Dek5K8mJkqcQTaNH5b7PVux712T4=@isar-build.org X-Gm-Message-State: AOJu0YwDyom8TGnhuqWfkF+tn+Ueoln1pXWdYLZXgpcruzoG5KgqCkZ8 NoCOMCj9wp+V/dJLoaTJYQAZ3X6Yygvpp3878XKJ4rZCja2UHRGU X-Google-Smtp-Source: AGHT+IGRhwzC6Xk0epyB/h8dJuR15ANDGIeWKyEf4Wlke69e7zFcugaSYE82C3QSLs8HzqACtplkUQ== X-Received: by 2002:a05:6820:1caa:b0:5e1:ebf1:816d with SMTP id 006d021491bc7-5e20142007fmr3955300eaf.4.1726240618989; Fri, 13 Sep 2024 08:16:58 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a4a:d693:0:b0:5e1:be65:2052 with SMTP id 006d021491bc7-5e2005d6266ls1322470eaf.0.-pod-prod-01-us; Fri, 13 Sep 2024 08:16:58 -0700 (PDT) X-Received: by 2002:a05:6820:221e:b0:5e1:bc6e:52e7 with SMTP id 006d021491bc7-5e2012b7febmr4479368eaf.2.1726240617941; Fri, 13 Sep 2024 08:16:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1726240617; cv=none; d=google.com; s=arc-20240605; b=KNE6tkXVgmEg8FcPUaMPhwoNng/+uZQwz75AeDef5cPHpaoJ/KoeVrZUT12TSt1GE2 sjfuXq1MVKhxReGhSFfyaqzUYcVRV32b2sI98/IwCnmqR4r+9HLiIH5uxgJyBvAwvN0n FeUj7iIaaKzhnOkYBc83OlcbBpexz4tVefTiGp0iXTHhP7Hb9AawxBBclnhcN9QRVMpn ZRuTqLskAL08SaE3bPEehIWPtOUQ6lqyTzwqUTichI5PiFJHBkCH14JPsKrwXJ17nb// LlN0LeSkk2wtqNGzsaXgqO8Is/uEaK7UR8YYltqLO9hdY+o/2j+qYSLGA9tPhMFowU52 dGHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=KbmsuBnKxIC+3/lpvS6BI4fNfiL1g6/EY8XuJdE9PEQ=; fh=2vPEtVRFZgJExMSCfX53nKBFsjiPYp/60rbGy5S5Mwo=; b=gpncrAv/eZ9ZLqv55kAxtbOFkK2xqMYN9yalU9r62tWKDE7C3367lrwZJR/KDzmf6B /0j7XEgWYAvmU1LkSStQtHAwYMujQSaFQB+j5Q67xuGjGLkTF4i1ysTSLnnGYsiqiLi4 qG8N5hD5RwF6iulqMfWEhZBN8VaeKFc2rs07uqPu12KyiuqaQrsmeqOFpzdZLfjslJ6i fO6PBTfiraWN16BoCL9sOUJklmXjDyxuFsXa2CIENRPgzLtjJI7s+wv9o/lyGM0sHeum pNBeTOPwa9NcM+idfa7Q6v6MIRIMNT8a4P7XvXlLLlB4OBsK1/LTdZGN++i5JLKX6V7c yZQg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=IzkFRkIl; spf=pass (google.com: domain of fm-1321639-2024091315165573388784915eec0479-h6odds@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-1321639-2024091315165573388784915eec0479-H6ODDS@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 006d021491bc7-5e1becb9cfasi592171eaf.0.2024.09.13.08.16.57 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 13 Sep 2024 08:16:57 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1321639-2024091315165573388784915eec0479-h6odds@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 2024091315165573388784915eec0479 for ; Fri, 13 Sep 2024 17:16:56 +0200 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH 2/2] strip debug information from kernel modules Date: Fri, 13 Sep 2024 17:16:42 +0200 Message-Id: <20240913151642.374093-2-felix.moessbauer@siemens.com> In-Reply-To: <20240913151642.374093-1-felix.moessbauer@siemens.com> References: <20240913151642.374093-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1321639:519-21489:flowmailer X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=IzkFRkIl; spf=pass (google.com: domain of fm-1321639-2024091315165573388784915eec0479-h6odds@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-1321639-2024091315165573388784915eec0479-H6ODDS@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= If not requested otherwise (e.g. via DEB_BUILD_OPTIONS=nostrip), strip the debug information from the kernel module. This significantly reduces the size of the .ko file. As the stripping needs to happen prior to compression and signing, we need to do it during the build step. Signed-off-by: Felix Moessbauer --- meta/recipes-kernel/linux-module/files/debian/rules.tmpl | 3 +++ meta/recipes-kernel/linux-module/module.inc | 2 ++ 2 files changed, 5 insertions(+) diff --git a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl index 7511a17d..ad743437 100755 --- a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl +++ b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl @@ -50,6 +50,9 @@ override_dh_auto_clean: override_dh_auto_build: $(MAKE) -C $(KDIR) M=${MODULE_DIR} $(PARALLEL_MAKE) KCFLAGS="${KCFLAGS}" KAFLAGS="${KAFLAGS}" modules +ifeq ($(filter nostrip,$(DEB_BUILD_OPTIONS)),) + find . -name "*.ko" -print -exec strip --strip-debug --remove-section=.note.gnu.build-id {} \; +endif ifneq ($(filter pkg.sign,$(DEB_BUILD_PROFILES)),) find . -name "*.ko" -print -exec $(KDIR)/scripts/sign-file ${SIGNATURE_HASHFN} ${SIGNATURE_KEYFILE} ${SIGNATURE_CERTFILE} {} \; endif diff --git a/meta/recipes-kernel/linux-module/module.inc b/meta/recipes-kernel/linux-module/module.inc index 344dc50f..1734816b 100644 --- a/meta/recipes-kernel/linux-module/module.inc +++ b/meta/recipes-kernel/linux-module/module.inc @@ -19,6 +19,8 @@ KERNEL_IMAGE_PKG ??= "linux-image-${KERNEL_NAME}" KERNEL_HEADERS_PKG ??= "linux-headers-${KERNEL_NAME}" DEPENDS += "${KERNEL_HEADERS_PKG}-native" DEBIAN_BUILD_DEPENDS = "${KERNEL_HEADERS_PKG}" +# Do not generate debug symbols packages, as not supported for modules +DEB_BUILD_OPTIONS += "noautodbgsym" SIGNATURE_KEYFILE ??= "" SIGNATURE_CERTFILE ??= ""