From patchwork Wed Nov 5 09:29:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 4528 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 05 Nov 2025 10:37:32 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f58.google.com (mail-ed1-f58.google.com [209.85.208.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A59bVH2016565 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 5 Nov 2025 10:37:31 +0100 Received: by mail-ed1-f58.google.com with SMTP id 4fb4d7f45d1cf-640b72533a0sf3776713a12.1 for ; Wed, 05 Nov 2025 01:37:31 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762335444; cv=pass; d=google.com; s=arc-20240605; b=hWoCVN4Z89WU34zGSOvmBsSVIBTmhBLfaYCTWEQsXCXqACuTARfPDPOVny58t3Oghj 1U7uQxQVBrZJhua0EWYjuZNY0JeGJYv400iFEBHH1jrXZq+GaNwk5/mW+tUWX9BrTusf ZeeqLWOouFSTuc2CCS5O+Oqeb/ydZSh0ig8S/hkfa4vpG/6XJRly/hOc8twyyNiq32LR ckj1IlfwmYWBSYJWXO+5LHrGfvAcytlQhFtV3pe5V91XKE7sE0mnOHL1RnQ0w1DlWShn msRi7gY3o+kiABTokSXd8hL4KEx4tbUAitCYol1mKFxEwobCYNA/q11n94i7cGrz1IIk j9JQ== 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:to:from :dkim-signature; bh=UvkBrlgtop1lBb4otkC5n2hTA/l5W1SY1prC4bmDt+U=; fh=sPo1OSUyDJf45haj9mNIW67pYftvfY05K88wcmc9LYY=; b=SBZhzilFPmmJOiDUKgxP9YzGL+ObbJX+NtUGJpnbzmn7IunzAX97Jf0eSHy4UfwbnM J4gnNHOUin+Vf+qncKPaDvW+2oVFc8YV17g5RFjj3dptJMWDlT8PS+ekl6U0Stvyee3L dEJ9r61wyscG6SlmzjQjBCRnIxu02Nqy5Fuz14HNLJf0wTMtoxGNGNSuc2o/IVbZuYqL Sz+/zjDn+HKJfolmA6AhYSfYUWcCkLri2rsNu7y7lZgyXH7BZ0bxR61IxxRBhODBzMWB LNoZxdQ+eM3649mjpRyarqMHj2ZX82UpEzNGKj3ab21sJ0rSV/D7g6GVF5ENq6KtZPQs 1OtA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="R35W/OY9"; spf=pass (google.com: domain of fm-51332-20251105093719571de22c4600020795-buio7v@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-51332-20251105093719571de22c4600020795-buIo7V@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=1762335444; x=1762940244; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=UvkBrlgtop1lBb4otkC5n2hTA/l5W1SY1prC4bmDt+U=; b=l5b4wcgqcCIZ1XpUGgWRQmttMxGpFHxzbfhzn0WIHWt9YkrdpAyW07pfcSJhP5jG0I aMlqfyjrzkSHl2FebjQLlNkTdijnZRK+AMnVogh0jChT6cxSZrwJ36KDOprtIrIFezMh whQ+83YjV6gwUHxd+F3g2eT8Dzim5TcZV55qwhV5fkqm2JPQBY0ZirX0WW9R1JQs0Hcn ve2P6+MBsmN6SrAB1lVQFEGdnAEGEHUkULujRHmTKc0iVahWcADbJbjQo5nnE8DWdn3O RdEzGOC7iiKwMlTZcSPaN83hmdrnf6GNy3lkb+bbxsYZonMQ4bXSSQGWIKI5g/E1cvSM TSxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762335444; x=1762940244; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=UvkBrlgtop1lBb4otkC5n2hTA/l5W1SY1prC4bmDt+U=; b=r5BoJ5i+4NVkTKaeyI8WlsQ+oXm8CZ3aOsWvYUgVjliia57LVgpD6RY7DFTIV4JCnU FXm2vJA7aNe/2KWDF1RgVNcXqEGd3ksmW/knBI1sVby3kJygDWlm4Bd0PR7cGXNwX7gq jJhKyK4A9L6k16DdBSAubf8evP+1FhZUgZSaVbZGZM1aV96jd5Y9n7MkaBE5m4+S0Qbq PmlYpUhIpp+2NRa4UICLo1Tsp9p4Z56R0SA3/eyhObnQhObVERCuqWEbXfWF+INjHyh8 OnQBaHj3QN/efeHOgh51OrFm5FYStmjJFuKhC7fhJbvEfxLGLjHpIycyr/xOkdVZYsrr ZKsg== X-Forwarded-Encrypted: i=2; AJvYcCUkQUjHGiM4zlMstjUbOikx7+3BuAopZ800dwiPjsiC0E/Xu5d1fSXlVIZyvsd+QD3ImRlbJZc=@isar-build.org X-Gm-Message-State: AOJu0Yw6KecxjpH3tGui9YDvAIrrovYWyGFMUIbOOPzFdXzxVkCw0vKk h4vWB3NkI1P9v8DAEwhXK8ShVYk+smUh6iT/MnDpTHVRmAVKCRAJEV3P X-Google-Smtp-Source: AGHT+IHYG2F4Kl6toMkJK+5aqfKE0MSP5keEA48cmqVOxsaO1Z3HjqtlyUP6aEdTBPYz2BQZKGQD6g== X-Received: by 2002:a05:6402:e84:b0:640:a158:9213 with SMTP id 4fb4d7f45d1cf-64105a5cb79mr2040416a12.28.1762335443632; Wed, 05 Nov 2025 01:37:23 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+b/0eYTD8NKDXmoSNIPDVYtjw/sGKJfzDV+sH5IjkGHXg==" Received: by 2002:a05:6402:8d0:b0:640:9f2c:e49d with SMTP id 4fb4d7f45d1cf-6409f2cfcb5ls10138a12.0.-pod-prod-07-eu; Wed, 05 Nov 2025 01:37:20 -0800 (PST) X-Received: by 2002:a17:907:3daa:b0:b4e:d6e3:1670 with SMTP id a640c23a62f3a-b726517128bmr229137266b.11.1762335440069; Wed, 05 Nov 2025 01:37:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762335440; cv=none; d=google.com; s=arc-20240605; b=FyFi4T3vt/5V8Elk+M11IICDYSu8q7dEDGcGxEOu71oy5JS9mk9mdaYkZdrOzJKt8z qfwHwNdpWZwXWpKSsGrwWLhHwpTeKWwRu4vzb6AaMWhHDlFXTXRZGE3k8DCqDfS7dFu/ MhYQRYDoBLHqhqMk96W6baE7sQO7TSgTjNS3q+nrQaBru05BxUNlP/vGjpmv0bKW3VZs gkxvlPQFQGqo8tgiBTsZWTNXEDJBjkM52KsXYtWGkk5qF7KDf3bA+awvRsx22Pn2tfZ5 9w1OukiA/5GG+kjm51BRnH/RrWMGYD6j2VqCTNUG8um4IE1uHwZXrMjRYIVm3Sn2a+mh pKKA== 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:to:from:dkim-signature; bh=KGmuGtVT0tSKALWQnNUh4nJQb1bUpe3/0qm6imb/apU=; fh=pD9NMAE6punlmxDz2SM7DMFwkWrKOHAvTYxfub7CxRs=; b=Dtsqf3sGxZPLZLu6imCBlYtBFiWiW44qc57a1tMH1LzefeXqbIeQjQ548x28EFW6i+ Q56RFFH8apLJK3wsvgGU4Bxiv5ctZRPMmJwoo/qoxcHhqd1KS+u2EyC6lHTqSxrsGH6M 57Yrv26qAa5GGRyq4xXnIpPESwNFb2Iz5cIBXiTtURiEFEdbfa47LeYOx7zIr8t1inwA M5fci2Xcm6nt7bOT1Jj/4tLSfWKrEh71MBYmthNbLl43NKZXEoxhApYogmyLVKoyoBSG Mny539kk5nM7rNFGs6JQAFqaO/J5ViJYqd4q8AhNEzmHTY6XrtclKE1Tms2B0XfvLj2N P0yQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="R35W/OY9"; spf=pass (google.com: domain of fm-51332-20251105093719571de22c4600020795-buio7v@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-51332-20251105093719571de22c4600020795-buIo7V@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id a640c23a62f3a-b724130ff62si16260066b.3.2025.11.05.01.37.20 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Nov 2025 01:37:20 -0800 (PST) Received-SPF: pass (google.com: domain of fm-51332-20251105093719571de22c4600020795-buio7v@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 20251105093719571de22c4600020795 for ; Wed, 05 Nov 2025 10:37:19 +0100 X-Patchwork-Original-From: "'Quirin Gylstorff' via isar-users" From: Quirin Gylstorff To: isar-users@googlegroups.com, jan.kiszka@siemens.com, felix.moessbauer@siemens.com, cedric.hombourger@siemens.com Subject: [PATCH v6 04/13] rootfs: Copy the newly created initrd.img to the work directory Date: Wed, 5 Nov 2025 10:29:19 +0100 Message-ID: <20251105093710.19582-5-Quirin.Gylstorff@siemens.com> In-Reply-To: <20251105093710.19582-1-Quirin.Gylstorff@siemens.com> References: <20251105093710.19582-1-Quirin.Gylstorff@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-51332:519-21489:flowmailer X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="R35W/OY9"; spf=pass (google.com: domain of fm-51332-20251105093719571de22c4600020795-buio7v@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-51332-20251105093719571de22c4600020795-buIo7V@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,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?= From: Quirin Gylstorff This allows to change the permissions of the initrd to 0644. And all followup steps do not need sudo. This is necessary as dracut creates the initrd with 0600 permissions. Signed-off-by: Quirin Gylstorff --- meta/classes/rootfs.bbclass | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index c683d5d2..78da8a4b 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -606,17 +606,11 @@ rootfs_generate_initramfs() { echo "Total number of modules: $mods_total" echo "Generating initrd for kernel version: $kernel_version" sudo -E chroot "${ROOTFSDIR}" sh -c ' \ - ${ROOTFS_INITRAMFS_GENERATOR_CMDLINE};' + ${ROOTFS_INITRAMFS_GENERATOR_CMDLINE}; \ + find /boot -name "initrd.img-$kernel_version*" -exec install --mode 0644 {} /isar-work/initrd.img \; \ + ' done - if [ -n "${INITRD_DEPLOY_FILE}" ]; then - if [ -f "${ROOTFSDIR}/initrd.img" ]; then - # debian (mkinitramfs) - cp ${ROOTFSDIR}/initrd.img ${DEPLOYDIR}/${INITRD_DEPLOY_FILE} - else - # ubuntu (dracut) - cp ${ROOTFSDIR}/boot/initrd.img ${DEPLOYDIR}/${INITRD_DEPLOY_FILE} - fi - fi + install --owner $(id -u) --group $(id -g) ${WORKDIR}/initrd.img ${DEPLOYDIR}/${INITRD_DEPLOY_FILE} else echo "no kernel in this rootfs, do not generate initrd" fi