From patchwork Thu Oct 30 09:44:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 4461 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 30 Oct 2025 10:45:39 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f59.google.com (mail-ed1-f59.google.com [209.85.208.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59U9jc5u005621 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 30 Oct 2025 10:45:39 +0100 Received: by mail-ed1-f59.google.com with SMTP id 4fb4d7f45d1cf-63beab00b85sf795870a12.1 for ; Thu, 30 Oct 2025 02:45:39 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761817531; cv=pass; d=google.com; s=arc-20240605; b=UlkiRWTNbBxh1rz3abt5JAAPnzwk+k4G20GMYEZOeU7yhPRjGYzejr5MWZ/zA+G7kV SZKml55Wu0EJ7raGVFCoYSPyywsxrQnG8QNGeg/iJmxfcp408tjfpICq+7K69DLV3M4M ijsdbaoC2q2y3StREMwveFYssWAKQeaA2qMx5egLiqDCj04GlJn8OA7/9hsNK7//dL2q 67p1bwP1hnHgzRM/Fs1/LvFpYozkPoyKcCsHKw2yG68BEmbT7vtQ5yrIt68GaK8piCcr yC3exbxeW0WP0+o+69Bbi78ACmSO2tBFAOf9o5iHnZet/DiJ8leHejX5zKporJadsV6M 4QBA== 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=gdOyqVGnYQkfUILIY/ttJDgrf3mP+pGwtA6qy+bb9pw=; fh=2CA5hpEZ4LkXZjDUHccC/2bo53F4P62vyQZyFQatgA0=; b=XpDNUBOwtORuwY0LZM1F+RrSXiQU2uSGK1kqE+2/6g9JsDz2FXr3xaqhjn8dhypDJf 2H/82oFqOPYs8wn2Gl9NzRi9z5xFVgL38HYv92q2LInEzQFnQQdh6y68NXwKb++hhyQJ 3D+/e5bxud/wqaxhD42Mluyx8WJs07cfCyPkdAbVDjFdZ6SGEpnsD2v7KEj/yoC9vs2o 3Zow0LGF5VwnPJ28DNqPoHHck1ZjawvrjrO76kQKE7gargjPa09reQ2M4hsgAz4hxrqs +luWKY4h9JM931sHhi2qZDu1Qvn6qCn036igmJf7A0N3+y0g75TBEijVmnpwvppo22St Xwqw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=JUHB9fHG; spf=pass (google.com: domain of fm-51332-20251030094527e62639ff12000207fc-cldesm@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-51332-20251030094527e62639ff12000207fc-cldESm@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=1761817531; x=1762422331; 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=gdOyqVGnYQkfUILIY/ttJDgrf3mP+pGwtA6qy+bb9pw=; b=kVP8heiI1c0xLo9vOSCcaXazvia06x2xwhboi8mlyJmtHlRlKIqDrnjtpoKKQSS+ld JvzizNloHpzBmpEibHFqNCqHv47ZNevPNhw/jAPRcdS/Kbs//US1NdsmDk1xTsA7KtjJ ul1vnUpvbP1G63b2LfBwa4UX5ZZGTJcKIWTDl2fLKLBG1zBCozJRoW21bNHv8mZ5OoQs q3h1Ed5syNyhTN1eVFm9sju4VAzArZFI94Zs+sRIU9nPOvRo9rMruibmqBaRQZ5k33qU MYeII5/Vir/0wRWaBjbEVlGseyZbMPap801LfW6JeY334vMSOARqbZ2XBNap0PGWRLzi qiKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761817531; x=1762422331; 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=gdOyqVGnYQkfUILIY/ttJDgrf3mP+pGwtA6qy+bb9pw=; b=OfFmIbWg/aTs2fpXcnmLIvlQ06muN2lHEtjS7ou2M5zVvqEK5u53QKrG8gKtAe/SW2 ub3bgdVhudlUBpN/rJ3h7BCIJHI2sN04YVACaxAY+2HiGO75PjyxqQw/mD41TakyxcE2 EpifOecpZEOAwECm79s6xHzBo+MtsoH3DCgvIslEA8F84RDQHx6fYGsTc22h+uZr1lWH bzDMnWqoC6y0/uumegbr5DAtLksBE9UuIqKUI/tCSjSFQQAt43AKqIVjQIkMCK2s4KYv LdM3dkAKc3YfV8YRULEZeB7FGHwU8UZG6pdw0NXjPxaJb8/ns0lAIHIqU7VUNAm2I+aD 9DNQ== X-Forwarded-Encrypted: i=2; AJvYcCUVMbKS/VkBGDPmVL5W3y+d36zURWmI8TJVOgb33+cy3HlGPzUBQ2rKP8yw7+FsmpmfNZcfxo0=@isar-build.org X-Gm-Message-State: AOJu0YyiDfvMNIV0GE5ZwcppPprr9p6QQDVs/bIjHrh2HShKTWgxawnt qCxogCOTncRb4+mdkFVdkJqM5yHbUCZK7JRxulTd2r3GYmqM4O7UBipC X-Google-Smtp-Source: AGHT+IEqAw0sHrnPOZT8qOvjO/OV+sdzpMJAii9ttU+jPgiEc3r/1rdIqxsfknB7mTQygbCdYM3Yig== X-Received: by 2002:a05:6402:50cc:b0:63b:ee76:3f7a with SMTP id 4fb4d7f45d1cf-640443b66b0mr5361370a12.26.1761817531448; Thu, 30 Oct 2025 02:45:31 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+biwxhSwmqLo13ya3suV9WIqcHBC/gCzVcpCQYk3E1FxA==" Received: by 2002:a05:6402:4610:10b0:63c:3812:916d with SMTP id 4fb4d7f45d1cf-6405f7ca4cels680527a12.0.-pod-prod-06-eu; Thu, 30 Oct 2025 02:45:28 -0700 (PDT) X-Received: by 2002:a05:6402:1d49:b0:639:d9f4:165e with SMTP id 4fb4d7f45d1cf-640443aff37mr4781096a12.29.1761817528162; Thu, 30 Oct 2025 02:45:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1761817528; cv=none; d=google.com; s=arc-20240605; b=D+/0YlgUo3sHzBMxERC7+6pTUnl1pCZPgwY8cW9KYv6f4uMaGVLoWvAdnDHdq9PCV/ PvIZ5+q9K2fefnORoE3BfmfD/IZOJFolwWG/KLH/HtPjKSPx16KmQvtggGyjQJ0OkfDr fVwANHA1SSFC6bSgrdpKsaEDJsuMgktx0hwRJJUyHkkDzDdewU51kOBqorO2lZ07HfSl srI7Xfsw05k/1k5vgX5AhFPCh0JGxAYxg/EEBGVYfHCw1CPcQRn2vM3hnDJQFIlpQzoJ cq69g+zMiYwHThsZyVp3D45z/OLhoChjAEhwgbpQe0dXYXcEEa6hvjVAjUf6sbg/uKQN DwPw== 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=x8KSMJ2wAZncS5MrY0oNCmS74XuD0Fc6nEn2okfLpYs=; fh=pD9NMAE6punlmxDz2SM7DMFwkWrKOHAvTYxfub7CxRs=; b=gOdrlUnce/gDntixIhOmJHyqkQVYVLRpEymPXyQubPO/d9P0WJaot6g5NqBBElgBAh 7g0hGFoT58jQbA5waTHEulgRCEA0LGYScR8OvABzqEnnMg8C79xKNU7yLZl/MeWlLiga pxEgvvmfVYFgLG6WY5qqS9Wf11yGj+ZlqMYGW+vA3svVT4UypOlRlX8j+hDF5hysj+yr nfEfQhlVFKKZfJLIX1gbAzjvwxfRItEB+2WPPaCvlF798OHy8xIkeUNc4XNbFrI3X6YR 37GZon6941kKUNyPDPxanPBQrg2a5Y8APOWzQa6Q0G/pdozDc+gsfdVdb8TjpUqt6rLg hd0w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=JUHB9fHG; spf=pass (google.com: domain of fm-51332-20251030094527e62639ff12000207fc-cldesm@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-51332-20251030094527e62639ff12000207fc-cldESm@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 4fb4d7f45d1cf-63e811672ddsi326278a12.2.2025.10.30.02.45.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Oct 2025 02:45:28 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-51332-20251030094527e62639ff12000207fc-cldesm@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 20251030094527e62639ff12000207fc for ; Thu, 30 Oct 2025 10:45:27 +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 v5 04/12] rootfs: Copy the newly created initrd.img to the work directory Date: Thu, 30 Oct 2025 10:44:38 +0100 Message-ID: <20251030094451.1303871-5-Quirin.Gylstorff@siemens.com> In-Reply-To: <20251030094451.1303871-1-Quirin.Gylstorff@siemens.com> References: <20251030094451.1303871-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=JUHB9fHG; spf=pass (google.com: domain of fm-51332-20251030094527e62639ff12000207fc-cldesm@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-51332-20251030094527e62639ff12000207fc-cldESm@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 1f2ad80b..6b30744b 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -594,17 +594,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