From patchwork Wed Nov 5 12:12:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 4541 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 13:14:10 +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 5A5CE9q4018638 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 5 Nov 2025 13:14:09 +0100 Received: by mail-ed1-f59.google.com with SMTP id 4fb4d7f45d1cf-634700fe857sf1067461a12.0 for ; Wed, 05 Nov 2025 04:14:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762344844; cv=pass; d=google.com; s=arc-20240605; b=Gpy6jQc/+egcgAxVZjcmoxwd1CTZNyNGFo+al/yZvyU+DcflsSsBsjAt80W35IN2W6 VLk4MQmj0SY4XypGAEEJqtq2sR0UknMMsDjcl4Yxb/y9/0rkhXIyAWPcx/8yKXtih8rf 5Z5+OOCMIfWonORaSkKduAOwG1iZZTVzUAOcBDZMwXu5RHoPrzSPwg3BESvwIy0Q+X20 9FwX16m7wrUlRrtQ2Vhr9Y/EkGETdR/6d68S17oulSQYSTwsx8ljSQZjpzn+ckk8Vukv LsXFWmo3RYLZhed5Ho6vWPtrYkS8ftrJuBhTPV7a1PSMSAlDHKUX8+ht94Rzhjn5H2BS cO4g== 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=4FNtxVoMmXEXntmBPwsZ41+/vGEZzughiy/+anEcEQs=; fh=bjI2fo0vc6na7GNIzZiYpVWCA9BfqRmfmTLfK9eEyOs=; b=M8pXoq3AXTT4ivIRGgbp2CApyyY5/krdsrUX/RFod2jEyQwaPkTIH/7NXq4yQsSHQN mG1m4hE4ho4JJlYwtW7XpP/esSFqSsXaKcE21CJFARmR7+2tkHy05X8Qz0yVKMEeKxOy LJEA22df8NH9m3oO9KWeU7aXxh5bYRbbEJ0HWhmspQYBZ66c0P0xkI1GhvIXQ6GAyIpN egcWvDmcEICNP1KcI+ajX+mgJQObg0kbJZTNTYVZt89G8yUEabuCMS4fL5ph1yg+V6q4 HWb6YY4+cK7Zl1bBrv5oaVlYc7DcWSrLCim6dnH/DVkk3OAab6z0NehnMWA6kGMwU6Ot 2frw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=FbMPyAEA; spf=pass (google.com: domain of fm-51332-20251105121400f434c02d1e00020785-rh6tjj@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-51332-20251105121400f434c02d1e00020785-RH6tjJ@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=1762344844; x=1762949644; 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=4FNtxVoMmXEXntmBPwsZ41+/vGEZzughiy/+anEcEQs=; b=tRN5DT17OJPRICKz7vf83XGVjXujkmLnucOBoGOPFqPgFcJpG2NU6uG+5UNu4FGvOQ NoZ3MTMzUJb/gxTHIwqCP/CWQprOAisW1zoqcz8xVuY51G80X9YiWrfoztu02YY42OP2 IGIMnEojB82lQnw36V79Qjm+R6duRjPr9IAGiqW5SUcz7aPJiMVKE03JWHtjHyciqdUG 9RSKujE0AvfNa61KHbKAct9sY65fc3Dx9Qf1xdy55VwskyXvmD58eiozZ/8o8ZrWHCOB Xx/CzS5dhGbnYma/SlN+y34sv7DIsbszk0jCn6yTOVa8dK4slaZKNNm/fbqswgr9M2Ph DKtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762344844; x=1762949644; 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=4FNtxVoMmXEXntmBPwsZ41+/vGEZzughiy/+anEcEQs=; b=enHclf8PgF/1uCodfG+s29aPAfC5JDsvclK55+6nr+K3fst+uG+bVrL3heI5/D55US 8yTlWA+fqN7ELkWLnNuQw/B7LGGGemIPsj/lA4L8buyl/Wt3AolvJ8Q7vsZsnBcR7o8I IfauQjQBApBoH8CjbfRKflQp6ajH18UY4SZECdqXXLzpidtpRWQK6oFkbEUluB8McR5L CxNxyDF7IORjoUseaFRtTPNcBJ+sj4YKSWqxFNV82UzisYKi3287TOCIeAHZyFpetZvs 7OBBuYj6F/RC/NHKdzOLB//8PowSqjyky2FlnJJT3ImIGZeGF4VrVQgf3seVLuDc3oFU nOLw== X-Forwarded-Encrypted: i=2; AJvYcCUiv0ZmIgUGq/txWI52W79xwDJnFp0L20cIFoQ1KtCK7WITtEN/P7vbcmA8OTaZsqSOuythXfU=@isar-build.org X-Gm-Message-State: AOJu0YyLoeVXAq4HMfqUfO8GOUKW9FJUkbA23/A28pDWy0tneJ5AM8tb VgKFA/kc67roCmAu2ruR3fuL3UZY4g+FWfRG4oWkFUXFbDyjkwDYJ5x+ X-Google-Smtp-Source: AGHT+IFWnvvt2zlN9ymNjS6odQdt0rjij+PCImYt2pw2/PoXr+wZ2yhVypqaf7xCIxHWGcp9/9OK2Q== X-Received: by 2002:a05:6402:304d:10b0:640:9bb0:a059 with SMTP id 4fb4d7f45d1cf-6410387ea90mr2398474a12.10.1762344843630; Wed, 05 Nov 2025 04:14:03 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+YWAysj7tKoz0qBZ7BH2bJviicJXpGlY+m303EzhFsUyw==" Received: by 2002:a50:99d5:0:b0:640:9493:44b9 with SMTP id 4fb4d7f45d1cf-6410584696bls336990a12.1.-pod-prod-00-eu-canary; Wed, 05 Nov 2025 04:14:00 -0800 (PST) X-Received: by 2002:a17:907:26c3:b0:b70:83a2:3f5a with SMTP id a640c23a62f3a-b72138aaa11mr899697466b.0.1762344840414; Wed, 05 Nov 2025 04:14:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762344840; cv=none; d=google.com; s=arc-20240605; b=IhVp5olOGo8Ato57yQDbdxQKv0DIxrp449624KF+/3iuR8GhcrBN6jAWlX6BxHYSlM GjDb4bp3CBrx1KuNIEaKr5l32dcbMVtDIALaSGTUEydhoWNyPr9OojRskZNUVP5V3NbF vnrUSsM9zvqtrPnCVb4xf+ysUZZYZpIM0EbqD6vcnj34ETlylst1nwYoILk1r4aWtLah znRFG4aUqp9aDDBzAZ4LUOJSangK1evO/kWz1sCnu4Vsbc+++Cz6PWOcbhpyr6G2Bv0b BQGkpbR7GwbpKfy60LfjW+Vihxk2z79JywLaDR0+OKGKdeBsi0KEJkp2t2mIKe/LFsQv mazA== 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=bMOHd+hZ2xkJu/iWd7CVZFHfQNf8S6MLRzLr6oNVlhO/0P0jrMcdZjGVHcDqV1tsD4 uLzPeCs+H3SSqIlu32NADJXwdq3wvv2m0ALdEV56WGFGNyX0UBoQOwj/bB7AKKVj4gwj neP8f5FNGJsrr6iR1W8If2fch0EsQCqePJeWB4hRXfni0zllzqV26+gEQCwnVx9INxRr o27dArISl1eS+m4GlV4CFYEqbMdvDMq8A/5DxYmxXnHO4hYF2/9s8Wh/km2yxqUbNgYV oMIZCkeLoXsmuSNSY8l8sTzZCu+vFTranAajnwt2x/HIGyjRC0wBOcigHCcm4WTaGWeB vhyA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=FbMPyAEA; spf=pass (google.com: domain of fm-51332-20251105121400f434c02d1e00020785-rh6tjj@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-51332-20251105121400f434c02d1e00020785-RH6tjJ@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-b724130ff62si17951066b.3.2025.11.05.04.14.00 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Nov 2025 04:14:00 -0800 (PST) Received-SPF: pass (google.com: domain of fm-51332-20251105121400f434c02d1e00020785-rh6tjj@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 20251105121400f434c02d1e00020785 for ; Wed, 05 Nov 2025 13:14:00 +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 v7 04/13] rootfs: Copy the newly created initrd.img to the work directory Date: Wed, 5 Nov 2025 13:12:35 +0100 Message-ID: <20251105121350.114449-5-Quirin.Gylstorff@siemens.com> In-Reply-To: <20251105121350.114449-1-Quirin.Gylstorff@siemens.com> References: <20251105121350.114449-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=FbMPyAEA; spf=pass (google.com: domain of fm-51332-20251105121400f434c02d1e00020785-rh6tjj@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-51332-20251105121400f434c02d1e00020785-RH6tjJ@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