From patchwork Fri Sep 13 15:16:41 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 3821 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:08 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f57.google.com (mail-pj1-f57.google.com [209.85.216.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 48DFH5rD019422 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 13 Sep 2024 17:17:06 +0200 Received: by mail-pj1-f57.google.com with SMTP id 98e67ed59e1d1-2d8759255d4sf1501130a91.3 for ; Fri, 13 Sep 2024 08:17:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1726240620; cv=pass; d=google.com; s=arc-20240605; b=TR5eYoeDe164Yz2AIQ9f9ckJnyj+8CPYgMY6MMAhDNUHmy+oMhVE3ceSABfdyNd2CC v5VgIVsiDk+fN6WlSZCFWAUxowbCUMBWzAlBvljc60LMn8te1bJxeF8aiIvrIT4CjGjb +vvzk32yXWUB/Ac/8qdTlF2p2pCpx24bH1FODxJHCXuS++Ugrd5qPcZrMgu3PaJaj0/w Z9KhsQYOH2eA7UufLUAI3ig/wMQDSGFSkFX8tt8qtNvTh9ajjhw9WBqsOPCOkirSEazt 4frCVA3CXHkaIl+qxY/WgvI83NSIuHlL0TxtLTTOQVOysmWsI8fF6hk5CgOwGGjsZyIj nY+A== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=sY8cqrwjQL55fryCHRKPYotb8mpco4OkWLCmgWwjuEw=; fh=/K6m9X0kQ/sk/av8qnKytsRqWbW0rpxUjzLP7hHLX38=; b=jC3inhZyOFkTVg6zsMDTWQQhgadLYsa3DQIOfmGygBa0VbE2DTjfPKYIIPVeppCdM7 l9w4HD/fDhrT8Q/Ul+Ck+qvPyQq5ndNh/KtkMb6DbiO7N/65zdak96FJ9RVmyonPfd7I WgWBhxOnaZmGPO9EZ4nn5o5fjcsh04iuXPBBM0YGW3tc47Y4B07zqSX6Sg9k5vVHPlNP PwmRJvgWpQ3oQv8grecgaa5nDxIltfQdC40sEp9Yef3MPxcOzZiZH6NF9JiBTHUdp974 ZtqQYRdnb1OHfP6B0yt7bpVh3qECgtsi996qevkM7pKYFj8rSlf3wGlq/epLaWj4TAkp gJpQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BVUJhlrE; spf=pass (google.com: domain of fm-1321639-20240913151655fb9b2b5143e662e67a-7vglud@rts-flowmailer.siemens.com designates 185.136.65.228 as permitted sender) smtp.mailfrom=fm-1321639-20240913151655fb9b2b5143e662e67a-7VGLuD@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=1726240620; x=1726845420; 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:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=sY8cqrwjQL55fryCHRKPYotb8mpco4OkWLCmgWwjuEw=; b=tWVaUIs5u8Zw5phx7x1fnryjI7VzizmxLRAa83cZBj8VAZGdZFlSmcl4O7J1xZjt5R hq9QFk5JU+LMMftVsLOCOMqdgf1W+vmhMO0dhIzXyYxh4uBKuz2kjrpuAsQFA6dHnXMZ v4YE7d31IbnAY3pOFMsOHAS+QIys0UO6w5q9znjplqZK0MhFPL5+0nKqMiw86e4drmA6 x2PCz+7Dde8Y8UeBlKHPUcVzH4RglhxcMLEjPxzqGmFuEUwlCldYFzFryKTXpHpWHoi4 8WqYVzAc5roN8aY/FdvNHz5Ozmi1VEq0xMxPUUiSdqhTLIG1dge7lQzDWXxJq+seBm3V EMwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726240620; x=1726845420; 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:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=sY8cqrwjQL55fryCHRKPYotb8mpco4OkWLCmgWwjuEw=; b=chvvRdD4c5afF5Vi0haHqSwZC0zekDifJoocYxPXBGLqU+ZPo2NqvDq32HbdaDMF9T b+VMdU+Wd8HbWMZ7KM+W7V+AJdJeLKmd66aoiiB6eXUQww8BD8TNqw3czsZ8osGuBh15 xbMLm1Ru2U6/d4GceQWMwyKEgDxW6YgYi7midnYYNa2BXxM8/r7hQRtaqn52ycWzawoT CEl7FSU+moTQvIFtHZnjlBb+g5ovbMCaUQPHCC5gvaRWPyl0vylq+JUDymFadjKZHE6Z c8JoTQly439jS+1NtnBjxxaShopxyQGe7mzkMTGVf0mrLVIIGvSvuhYLz5I43mE2s9YG tNFg== X-Forwarded-Encrypted: i=2; AJvYcCU/PQZtVnQ/8gvAjDIBsj+CJqL3Y1b5RRbiNLHMx6dltUYSh+hczbgqfI+5CO7x3dC56Hgrldg=@isar-build.org X-Gm-Message-State: AOJu0YzpBeBWXzGSsHfiTv7mZDSsiwKed+TDXK5nI41KL4vQcXLgWwsg iEIOC+TTmUye6aUwNefHYEmoMKkjGC3mmvrFLr0Tl4D16axKVFSy X-Google-Smtp-Source: AGHT+IEp6aQaFpKOKu7bPNRBEFPoa+kz4fp29IFq4omDSzBeSPIz6tiHsm1pkg//NCO737hyF0UShw== X-Received: by 2002:a17:90b:1957:b0:2d8:6e9c:a765 with SMTP id 98e67ed59e1d1-2dbb9c251e7mr4183147a91.0.1726240619772; Fri, 13 Sep 2024 08:16:59 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:90a:8592:b0:2ca:d1dc:4a26 with SMTP id 98e67ed59e1d1-2db9ed36cc7ls1643404a91.0.-pod-prod-06-us; Fri, 13 Sep 2024 08:16:58 -0700 (PDT) X-Received: by 2002:a17:90b:3b4b:b0:2d8:89ad:a67e with SMTP id 98e67ed59e1d1-2dbb9dc7906mr4408140a91.1.1726240618411; Fri, 13 Sep 2024 08:16:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1726240618; cv=none; d=google.com; s=arc-20240605; b=lmEo2h1tpQ69tW31IDu66K0h7bFfS7fAFv+6RhocxHuOQVJ6752J+CegBCt3b28fFf tL/83fCmjJ9PQL98ZiK9W1iQxCgU101jlQC8MSN64kSxU29IaQW8Hpg3a9SHSrKVMS4J GZX3xlun2+CTDhw5Y27qpzA72RBNQSpGMLWtoOAODJuAuPHhC23vKUhtgeyxnCQ53FL9 13olUS/1DLQ5Wei+w/CynDjdGfZyeegqL4CTQyKOxPmsCJclXwQhhT5LxVZebI0ayr71 pEuGKenOl+ZQF+MFqEx3bhcLCBCKqgUNkSms4p3r0IPrbqRcn0tAEiggzm8+zu3wrWPy uDWQ== 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:message-id:date :subject:cc:to:from:dkim-signature; bh=1xioRl+1VDmljvvcw2d2xWj8uuyAMbkcvzeK5jsSJQA=; fh=2vPEtVRFZgJExMSCfX53nKBFsjiPYp/60rbGy5S5Mwo=; b=dsCEr4dIm1tIPgdbLoS4wWtwAgIGtirFHQuRP9TijrXSLW8PlhL7jDl3bvnnGgLLRP 6/ENheHMsZXtLtycW7Bma6W5amZBUyQfJ4Cn+D+WcFtFkgo8D7fNV5h6gzcnOyruxxv+ FldyqrID9O7HyVy1PYP9bd6N0Q8i0bej4EFl4O0mV4wcRxgormgUtKpwNYoQJJ2LobY4 ekt/66plT3wdl8Vg0SzTu9DQuUlQXTeb7qWOZSykfReurszcIqXzBAnYlQ79aWrlWJlk 7GCCc0QeeXGoDGOKDTPmpHnJXEMCN/QRmpPUrWySox4rrz7nEXyCl9ix5lTiy9mMOH12 vRlg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BVUJhlrE; spf=pass (google.com: domain of fm-1321639-20240913151655fb9b2b5143e662e67a-7vglud@rts-flowmailer.siemens.com designates 185.136.65.228 as permitted sender) smtp.mailfrom=fm-1321639-20240913151655fb9b2b5143e662e67a-7VGLuD@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-228.siemens.flowmailer.net (mta-65-228.siemens.flowmailer.net. [185.136.65.228]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-2db6c1a8676si423512a91.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-20240913151655fb9b2b5143e662e67a-7vglud@rts-flowmailer.siemens.com designates 185.136.65.228 as permitted sender) client-ip=185.136.65.228; Received: by mta-65-228.siemens.flowmailer.net with ESMTPSA id 20240913151655fb9b2b5143e662e67a for ; Fri, 13 Sep 2024 17:16:55 +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 1/2] make kernel module build reproducible Date: Fri, 13 Sep 2024 17:16:41 +0200 Message-Id: <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=BVUJhlrE; spf=pass (google.com: domain of fm-1321639-20240913151655fb9b2b5143e662e67a-7vglud@rts-flowmailer.siemens.com designates 185.136.65.228 as permitted sender) smtp.mailfrom=fm-1321639-20240913151655fb9b2b5143e662e67a-7VGLuD@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?= The debug information of kernel modules contain absolute file paths into the builder schroot. To fix this, we inject a debug-prefix-map, similar to how it is already done for the kernel build. While doing that, we also enable the user to inject other KCFLAGS and KAFLAGS as well. Signed-off-by: Felix Moessbauer --- meta/recipes-kernel/linux-module/files/debian/rules.tmpl | 2 +- meta/recipes-kernel/linux-module/module.inc | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl index bc4e09cb..7511a17d 100755 --- a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl +++ b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl @@ -49,7 +49,7 @@ override_dh_auto_clean: $(MAKE) -C $(KDIR) M=${MODULE_DIR} clean override_dh_auto_build: - $(MAKE) -C $(KDIR) M=${MODULE_DIR} $(PARALLEL_MAKE) modules + $(MAKE) -C $(KDIR) M=${MODULE_DIR} $(PARALLEL_MAKE) KCFLAGS="${KCFLAGS}" KAFLAGS="${KAFLAGS}" modules 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 229e6a5c..344dc50f 100644 --- a/meta/recipes-kernel/linux-module/module.inc +++ b/meta/recipes-kernel/linux-module/module.inc @@ -48,6 +48,8 @@ TEMPLATE_VARS += " \ KERNEL_TYPE \ KERNEL_IMAGE_PKG \ KERNEL_HEADERS_PKG \ + KCFLAGS \ + KAFLAGS \ MODULE_DIR \ DEBIAN_BUILD_DEPENDS \ SIGNATURE_KEYFILE \ @@ -55,6 +57,10 @@ TEMPLATE_VARS += " \ SIGNATURE_HASHFN \ PN" +# Add custom cflags to the kernel build +KCFLAGS ?= "-fdebug-prefix-map=${CURDIR}=. -fmacro-prefix-map=${CURDIR}=." +KAFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." + do_prepare_build() { rm -rf ${S}/debian cp -r ${WORKDIR}/debian ${S}/ 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 ??= ""