From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 14 Jul 2026 15:34:46 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f58.google.com (mail-qv1-f58.google.com [209.85.219.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66EDYjbv016895 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 14 Jul 2026 15:34:45 +0200 Received: by mail-qv1-f58.google.com with SMTP id 6a1803df08f44-8dc607c8a54sf91984686d6.2 for ; Tue, 14 Jul 2026 06:34:45 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784036079; cv=pass; d=google.com; s=arc-20260327; b=WlLZKCdoPle50CW515t189edHADl/JdOfVftnrVFRiz9TEEKJYaWni+nZ5z7FsDs0a fz/RGLSUpWTb7rX4voqAZDkdaECjRwLU7zc+PXtEgilEuhv0RFuxZdr0n4D6CLon1N/x OAHURHB/fd6aNTbyd5u6//8q2XneDQe6T97Rpn0ZIxYz6F9SIY4htYdyI3NulheDcsoz EH17WuxIueSDj199ndBXBS+sayjtVbmlPL/N9Qz2/LdVJQbgUexdvfTcNGO5QPPy12me yFkl7iNA1atHpBmCQIUFVIlSYARSi7QSl9/bMdyHXV+U+JA6ra9fm5I6hle2q77x8jdd mPqg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=64g6fsc5gNJy8oQZoqHqlZ/NjgWbgq0QYbpZTkUh3D4=; fh=1+8hhdrOC5Dder+8DI1poCkHlvukC4ev3NzBDUV+8lo=; b=U7sfvDifyLeg1bny8eyzilbM+UNSevnrRVTf723Q3jRyh0kp6YA8PkJlTPJSIqX4Kq fnWCtX3Mm5Qy/eiTbhaJ44Sk/PUk4aIaHNzVautiwLHLOqVHfSxgo3HoVRFNWbp+5vJ6 a3+pM/k3aaGxJGUTnVcyt7qjHkfbbnpNUKA0Y9ZIRLhM6MZldBZPCyM3q4kNkR9M8MXf Y5QLN3Gr8wZrlsd5xXrHcvJh9i/NI78s/FxmTuch/GPctB9bNOm6U0GLiW3m0k+xqZIl NsH+p4PI7N5AqqlUIX9SNVbsW7UwU6gKBoF+qRAdndwUO4MAQqMV/6QhoOUKCkSweEHM FTVQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=xUNG8NsT; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@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=20251104; t=1784036079; x=1784640879; darn=ilbers.de; 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:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=64g6fsc5gNJy8oQZoqHqlZ/NjgWbgq0QYbpZTkUh3D4=; b=OHxCCc6UNB2GMWcWLTr8ss9Sq0TGsJYzf4EyoV33xVyjglJE60X5luoyNpiKI1dHgw HyOIukK4LITYxy3qwwn48tNrKBeaD5Mcub654z109/JGrUXSZ6dbQTBV7H0x3zvseUm2 KtdfVk8dD9h6WLhoCY5ZnekwhjuzkHgs6LrfJK6MaKkbwM/C/FUcs/xIwCpu3IwOk3zz 6UQdfV5mIOQpajYF8Mmy4Phc8a5qug7jTp5bN8NdzyLh7w3Lwzv37YFyohDlUEtu/xvX UhRBHeybX4vQNAMTUUDesG0Dkku7bTfBm1Lx91LfJzZkgAT3ba5E0Ne4e/JyJacNIaQQ SOdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784036079; x=1784640879; 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:mime-version :content-type: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:content-type; bh=64g6fsc5gNJy8oQZoqHqlZ/NjgWbgq0QYbpZTkUh3D4=; b=cUqUCzugjMov8Qh0QHWjCUJEemjl0ZexSq/H86OGscmRS+bmiBuUfFbOnBDl7nQKRI Oai8F+BnefjQQgmDmoqYUbvnbOXDB4WEJBb0Xqdp96ra9N5CRK2rVEZWaZW0NEBxu0MR y/0ifvXSelE7KOb+21kZsVIcS3ktBhIFWd+lMxlvi1+uP5ODOkk38qQFPAzLdiaoUKR9 uZoj7GPcckigl8coaoqijj2WKIE664XXPhwbtDFwkKbws14txg4DD7SGsC7dwddYzocy zkzHJBbcO2ATzgoNrP7D45BliNgt8dA//vRYBW+yHSDQnpDtphXgbPVzfcCcLDKga8P1 QPAA== X-Forwarded-Encrypted: i=3; AHgh+Rqp5hbH5tilIqMVbAZ0UySQrI+aFKfx8LPEK6sttRGTabIwu64OJnavMgNYboAb0g2JMq0E@ilbers.de X-Gm-Message-State: AOJu0YwIGa2BOy2dSzE3PV7VwCjOE5x+5Ds/ZXe3/0MbVSeseSYd/FBt YxDidqwDtzp8DxjdABl/6GKwMvXGZ92daQAKEEKu9xEK0PfUciYfsCQ1 X-Received: by 2002:a05:6214:e68:b0:8ee:756a:f1d1 with SMTP id 6a1803df08f44-903ffc62015mr157888696d6.27.1784036079605; Tue, 14 Jul 2026 06:34:39 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQoMsRMru/4u6kG5CAAcl2hiwsH9LYrjso+KBcZjoAO0A==" Received: by 2002:a05:6214:416:b0:8b4:b672:871f with SMTP id 6a1803df08f44-9005a42083cls39613016d6.1.-pod-prod-04-us; Tue, 14 Jul 2026 06:34:38 -0700 (PDT) X-Received: by 2002:a05:620a:25cd:b0:92e:6637:da8 with SMTP id af79cd13be357-92ef2be2f70mr1232363085a.28.1784036078244; Tue, 14 Jul 2026 06:34:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784036078; cv=pass; d=google.com; s=arc-20260327; b=DolQ4/Vwyf8l2uaCz07jGp9GIg4tLJQC6q2zr+gTgLiBhUjE9mzAoe2bcmxJutGkQe c23Y6Ee+1ijmXRk/Qg3wYM0zd4HyzraROHQTMn+NTqxzWIZiTSw9gBwEOXPMTt7EVgXL jd9nw+jBQE9e6b+ejsNhHFVg65wpzzo7HrCrQlAsIcn71E9vlH7nj9BOzVuV60TwEIG9 MphbcfIWnHIfLmsaJxamLQbEW2dyHCTW9rW75vALj76CeQrlzUrMMW2mVpQUZn8fzfqQ O1GABGsjYJZaxCaagFWf9qYjSH98KHBzvF3zbBKZ/L2SH0uUUPohyFD1hJPMY1TqOUou JOcA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=6+5QqkgT6jhSob2pKnSG9izHBTzw4+ZQwD7le2CGQbU=; fh=dWFKumMb31C26+PJa6vcB2ftw6NwdNo52k0UEVGombI=; b=Dr6PTmrAxkdQZ/zrF6b4yE9tPqtndLhcXMbO/ZH+YUDCFBNrAQ7Wu3zRGa/Vzd75x/ RD43ON/wIZxUwzhqH+RafgwcGey4rf/Zx9otX62ZSpk50VY0qPk0sq/P9Rsm/i+77kII 9rIFPcUElLDyb3F/k8xFOATylxrGEQoYBL9pZKLBqldHpXtq7/h8RFN+Pq1+iJsep914 smrYw3ixm6zRGTj/UZAEIfsGee/jlk+qd5pElgDm1fq/FmL6veBtXlRn3Oo9cZCJeMxu DOBclEc3IMCeqhs9DEPvtCQy3FpQNcq5ufpfyGbXLjFS5T1M9qP3Y5sbq5/BEOEdn8Ch /b1Q==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=xUNG8NsT; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id af79cd13be357-92ee5c4d9c5si50418185a.4.2026.07.14.06.34.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jul 2026 06:34:38 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QWhXPE53WuWIigK1e8C3f+5qiZcW0RbEuojWC8g7q+Wx5hPr1gsk/HhL/QA20CnLDvIDdFTMLUNuuGCqf71bvnWfXzigelkKDBGBWnjvZLBKAv3HQDB/OOmo1Ujnq+qXwrV/5rUYjR3QAi+7M+4UzinJR/K1xmD8qkRPWwtDoTVw1XlKnF7Uw7yZspsseX/vEcKhJW17hqxsgSrBgWfHXjZy0DTABXIWW0sgTD8N/NT/J4Jhc2n+dYGstZP0KsDu3f0ozklD+UN0WyvMr77cc+ZHl1gwQcvJ48ZqzPl71WMZgoQojoq+Qf8rqbZRnr2O586DKHpZ18I7qjrv9fPZ/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6+5QqkgT6jhSob2pKnSG9izHBTzw4+ZQwD7le2CGQbU=; b=Do0vBaI9/rE+2hr2MGssLysiqHsnX30hL5aOo13VNLyePkWHVS4GKraoOq7aeHKojraF3/sZxxdvF3xzdSWzEmuh9NveaNkbbSkjv0CCkwp1vVSHGKywm2vEG7Zjzx/TVMR/ObAIdxaoZnmxPgNqNGf9SyepSwinaZl0JLNhx+GmqNsEFDvBIVrC5RpZisoSRKbm8vfN5QBUb0qAIAvudP6d5+BNLCh4Jny6Qr05oHVMbVhQ7PcA/Y8RX+Cixiwx/8RRWvkdcQdfSYacDUuez0sc+45h57Zmr77IvAtwv0LP724ZYNxjL27FQJcbB6yBv+vyTtn8exZ7OcU9loqstw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by AS8PR10MB7497.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5ac::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.19; Tue, 14 Jul 2026 13:34:35 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0202.018; Tue, 14 Jul 2026 13:34:35 +0000 From: "'Felix Moessbauer' via isar-users" To: isar-users@googlegroups.com Cc: quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 2/2] fix(rootfs): generate in-tree initrd as part of image install Date: Tue, 14 Jul 2026 15:34:22 +0200 Message-ID: <20260714133422.1792603-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260714133422.1792603-1-felix.moessbauer@siemens.com> References: <20260714133422.1792603-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR2P281CA0102.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9c::16) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|AS8PR10MB7497:EE_ X-MS-Office365-Filtering-Correlation-Id: ae163918-9d6f-46c3-02ad-08dee1aca481 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|23010399003|55112099003|18002099003|22082099003|56012099006|11063799006|3023799007; X-Microsoft-Antispam-Message-Info: c9mydHZgx/sJIiLbec+44a7ytcAiy9sToAHOkws3JUdkI2GmQq6iD2YLu2EeRVbSKk2h5vFxEL3KOQMuE7DJm9zhNcRey3F/QhFgAaT+i+sJigLEEJuoBPA2+G9sZeZJhp+dpIQNsE/mA0PTIrzpLsTYuPVsXdBhS2SRYcizkAVHTDvaKz+t5SfMQLKoFX8Y8lRs4QJ+oSHgQkHylsc433f1U31bHlYqsbYZULlwtkb5jMwg3aEO3cf4jpR5Ui6FkvGUsFNl+FeHNWIqAr0SmT0w3t3+V/b23PktsVX2kGIuAGQij+fn3vXFE+A53/XnkoVyf6y54Vz2HB6u5Edc+S/U7D+vI2/jOjAc9VmKXgDMfKTIifzM7/b7GYEFR1SZbL7hfqFxDvpjbxU+fzgJNNdpoYtJuXumMH9w0aAO8h9tKXDh6QbQk9APLjSmD57UAyVnVPpc0Y4s5visaSYh6hB9gWhvH9eQ4eC5VbUiJSU2tIEORTMnSCEsHkS+xoVqAbuzjZeyuxAzj7E3l60kjf7ZUEMNWQ0yyJAm3s9QWpEVhTJX/x6HlgQd/r3p92X4tJr2OgRnUhdtugp8KMubNFOJtBHWOchv38tzXi/Oh/LZkDJwlDbuw4KfFg/Jw72MAvv3xW+u0VW2xMxx0dZPpdkJBEJ499YPfSX/zEyAhjg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(23010399003)(55112099003)(18002099003)(22082099003)(56012099006)(11063799006)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?8QWFec5seUYRslWF8adg966rFueFaYG+K/5uS9m4tmg8atSpRk3WoXVY9agj?= =?us-ascii?Q?dM9cHbYGmmCEQUoctU3ZWbtccg2RAYw6skOBzb/YwO/cbL2WLo+c/UsN+irJ?= =?us-ascii?Q?+2+8dr4WLL+2yLYxnH0DSFd4Toi29m5Gi88OM7eznYB2+tc5R6FWjm8VGIfk?= =?us-ascii?Q?Uc/mFusMumwdHTk50j6iysOZ0xYbMgBj3qqLXSIdLYFtBaem3XD7rT6COxX/?= =?us-ascii?Q?aY3oGXvXjy3EqpapyAn2glg5xK4L4shRUe5mmUyXSNsBhPpJS+Z+SYW9Q7lU?= =?us-ascii?Q?G0vv2AkP9TjqC2RMrd7WW4zUB8Y451muYd99HSEsu8l83sV2qBSOWH9T9bUu?= =?us-ascii?Q?tom6LsOFzFQIkj4qEcuOcSQwUdvzk4BBOeMe6wp8iARw/u6gnvNFabuulV/S?= =?us-ascii?Q?EvhgUHXWlUkyMFTdvG7fBXK7nJIiMTypKHgx9bzeyAof3/XhSop8ZAE/9Rhw?= =?us-ascii?Q?QN3M7U3qV4X75rq4I0ep4HPQ/H1aV70zdtPfh8bFOWBYQCVHgIWcTPM5Ql37?= =?us-ascii?Q?v9oZGglZ/1DF4AoPwAm8vIuQvPxiyHdGWs/G/5mdNPH4nh6X32nxbPU+Falz?= =?us-ascii?Q?mv8N7lQyWStuPzEzbbRMs7XkFZwzyZqzQVeTFVO5x83xaZfHeSZDg4H+wvgm?= =?us-ascii?Q?NvycDSHO8BexnRgtPIj61ZJzIuLAfMVsmU0qb5A1W744tXyXjQ+3aHTurLYZ?= =?us-ascii?Q?MToYK1hiFttukZJzjaAAtu4mFfvnFiP7ElDLUMLB/Xo9U9nZHyktKAbX2809?= =?us-ascii?Q?A+YhqtH917mzC5kljVzcP5pcJ0j21zm9fMstcfjS3yyv1qdn80eBzE4C74bM?= =?us-ascii?Q?2MoBpjcFY757Y10IuRu5m5dS0m1C00AiKAkqs5iSK/j0g/27i+2pDWVzHw8V?= =?us-ascii?Q?7W36kf6A4WNTa8xiLZXwea56gruHaH5DniqoD3r+suDfPZH/RjzUC+BF4mvp?= =?us-ascii?Q?8zmc6WLToL9BH9rqUz8k+ZXvd1siNTAgDVRWL5Ag/3DTtH+fJ/K/3rLjjuF4?= =?us-ascii?Q?9NYS9deDipE3YZAZ9SBj7Y4mR+bTSLcWXZ4qbgbfTppoidMK0P72TGd13E56?= =?us-ascii?Q?DRuq+B0DInmPWVIXlvf22R4YE0EaEWM8wQ/6hfAhm9zCIgXDJjWv435MpeEd?= =?us-ascii?Q?dYWilgxuCG8QzgH/6figKsMH4JyNRMirX2tHKPwSRfGeE+QsBAJIuxEcogln?= =?us-ascii?Q?6J4m6UJJuL/mto+cE8ii1AySPtDYedxq7cK4QLyPFpCw3yz8Li56pAMLHnpG?= =?us-ascii?Q?0cQd/IcGu0ytVaDchYNNWwDKqI4zojQldB38grKOokdvsUGg7zOTD7Q/xwzw?= =?us-ascii?Q?SRywzB3NazNQpSTBDlQW9XWL2O2pG/58lxIQRqT6rVheCTzPwlys3v8zDlG6?= =?us-ascii?Q?SdxPRyP38SOrfp8EVnqDmbxQZN127WT+naxUYqqycFQnydeDW7E+3D/UR5Fj?= =?us-ascii?Q?xdUTqQ0KUV2Jx8WVzRS7rS6N1SqqiFIzdZm1CqLNBz4SQCuIwWwVZdnssPb2?= =?us-ascii?Q?Xdx5Z4akc+oay30i4khs4IYGVExbp074Pyg29yjKIZ1KweWxQfHE79UbEEtb?= =?us-ascii?Q?EeC71/b8nZUrddjI5ML+53znvapaJKfIOOskcUB53xe8F5OYrb5UbpWMK9rk?= =?us-ascii?Q?IiV2wkD5JMusi7wJUWtTSAQ8zjHotzM0i5mhz5zY+0K8sD1WZoLHVIfSO1k4?= =?us-ascii?Q?rAgAZfauUvwEflCSQimUhManS6Qhk8cNfr/TPb/2SvNQiDm7ANzK8F5CDKc7?= =?us-ascii?Q?IBiymmwO7MHgufBwmEyizD9oext8WSs=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ae163918-9d6f-46c3-02ad-08dee1aca481 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2026 13:34:34.4579 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: i7a2V+Nzvc6wsAG8JWcORxB2W0UAtE1Zt63PlOpA98nZKMZ9CCJr5G3oUqE6hTGhO933sEBAGAfb5ORbqpIGSfihfqUkScm9rNp5Br00S3c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB7497 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=xUNG8NsT; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@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_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-TUID: bbLLU6fcisFO When working with a in-tree initrd, the generation of the initrd has the side effect of placing the initrd in /boot as well (in addition to the deployment to the deploy dir). This part is currently skipped in case the initrd is taken from the sstate cache, leading to reproducibility issues of non-wic images (e.g. a rootfs tarball). This issue remained unnoticed, as all image types that go through wic anyways replace the /boot part with the artifacts from the deploy dir. We now run the initrd generator as part of the rootfs_install in case an in-tree initrd is used. If an out-of-tree initrd is used, the current logic is kept, as the rootfs from the initrd generation is not used. Fixes: b0913306 ("Delay creation of initrd until end of rootfs ...") Signed-off-by: Felix Moessbauer --- meta/classes-recipe/image.bbclass | 2 +- meta/classes-recipe/initramfs.bbclass | 38 +++++++++++++++++++++++++++ meta/classes-recipe/rootfs.bbclass | 33 ++++------------------- 3 files changed, 44 insertions(+), 29 deletions(-) diff --git a/meta/classes-recipe/image.bbclass b/meta/classes-recipe/image.bbclass index 4194dda4..03127ded 100644 --- a/meta/classes-recipe/image.bbclass +++ b/meta/classes-recipe/image.bbclass @@ -488,7 +488,7 @@ EOSUDO -exec touch '{}' -h -d@${SOURCE_DATE_EPOCH} ';' } do_rootfs_finalize[network] = "${TASK_USE_SUDO}" -addtask rootfs_finalize before do_rootfs after do_rootfs_postprocess do_generate_initramfs +addtask rootfs_finalize before do_rootfs after do_rootfs_postprocess ROOTFS_QA_FIND_ARGS ?= "" diff --git a/meta/classes-recipe/initramfs.bbclass b/meta/classes-recipe/initramfs.bbclass index e0a5f5ab..bfe530c4 100644 --- a/meta/classes-recipe/initramfs.bbclass +++ b/meta/classes-recipe/initramfs.bbclass @@ -44,4 +44,42 @@ python do_validate_rootfs_packages () { bb.error(f"{pkg} is incompatible with the selected generator '{initrd_generator}'") } addtask do_validate_rootfs_packages before do_rootfs_install + +SSTATETASKS += "do_generate_initramfs" +do_generate_initramfs[cleandirs] += "${DEPLOYDIR}" +do_generate_initramfs[network] = "${TASK_USE_SUDO}" +do_generate_initramfs[sstate-inputdirs] = "${DEPLOYDIR}" +do_generate_initramfs[sstate-outputdirs] = "${DEPLOY_DIR_IMAGE}" +python do_generate_initramfs() { + bb.build.exec_func('rootfs_do_mounts', d) + bb.build.exec_func('rootfs_do_qemu', d) + + progress_reporter = bb.progress.ProgressHandler(d) + d.rootfs_progress = progress_reporter + + try: + bb.build.exec_func('rootfs_generate_initramfs', d) + bb.build.exec_func('rootfs_purge_initramfs', d) + finally: + bb.build.exec_func('rootfs_do_umounts', d) +} + +python do_generate_initramfs_setscene () { + sstate_setscene(d) +} + +# When generating an external initrd, remove it from the rootfs to ensure +# identical artifacts when using the sstate cache. The remaining rootfs +# is not used for booting. +rootfs_purge_initramfs[weight] = "1" +rootfs_purge_initramfs() { + sudo find ${ROOTFSDIR}/boot -name "initrd.img-*" -delete +} + +# If an external initrd shall be used, run it as a task +# instead of as part of the rootfs install. +addtask do_generate_initramfs before do_rootfs_postprocess after do_rootfs_install +addtask do_generate_initramfs_setscene +ROOTFS_INSTALL_COMMAND:remove = "rootfs_generate_initramfs" + inherit rootfs diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index aaacd1e6..f46df2bc 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -424,6 +424,9 @@ rootfs_clear_initrd_symlinks() { } do_rootfs_install[root_cleandirs] = "${ROOTFSDIR}" +do_rootfs_install[cleandirs] += "${DEPLOYDIR}" +do_rootfs_install[sstate-inputdirs] = "${DEPLOYDIR}" +do_rootfs_install[sstate-outputdirs] = "${DEPLOY_DIR_IMAGE}" do_rootfs_install[vardeps] += "${ROOTFS_CONFIGURE_COMMAND} ${ROOTFS_INSTALL_COMMAND} ${ROOTFS_VARDEPS}" do_rootfs_install[vardepsexclude] += "IMAGE_ROOTFS" do_rootfs_install[depends] = "bootstrap-${@'target' if d.getVar('ROOTFS_ARCH') == d.getVar('DISTRO_ARCH') else 'host'}:do_build" @@ -630,28 +633,8 @@ python do_rootfs_postprocess() { } addtask rootfs_postprocess before do_rootfs after do_unpack -SSTATETASKS += "do_generate_initramfs" -do_generate_initramfs[network] = "${TASK_USE_SUDO}" -do_generate_initramfs[cleandirs] += "${DEPLOYDIR}" -do_generate_initramfs[sstate-inputdirs] = "${DEPLOYDIR}" -do_generate_initramfs[sstate-outputdirs] = "${DEPLOY_DIR_IMAGE}" -python do_generate_initramfs() { - bb.build.exec_func('rootfs_do_mounts', d) - bb.build.exec_func('rootfs_do_qemu', d) - - progress_reporter = bb.progress.ProgressHandler(d) - d.rootfs_progress = progress_reporter - - try: - bb.build.exec_func('rootfs_generate_initramfs', d) - finally: - bb.build.exec_func('rootfs_do_umounts', d) -} - -python do_generate_initramfs_setscene () { - sstate_setscene(d) -} - +ROOTFS_INSTALL_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'generate-initrd', 'rootfs_generate_initramfs', '', d)}" +rootfs_generate_initramfs[weight] = "1000" rootfs_generate_initramfs[progress] = "custom:rootfs_progress.InitrdProgressHandler" rootfs_generate_initramfs() { if [ -n "$(sudo find '${ROOTFSDIR}/boot' -type f -name 'vmlinu[xz]*')" ]; then @@ -671,12 +654,6 @@ rootfs_generate_initramfs() { fi } -python() { - if 'generate-initrd' in d.getVar('ROOTFS_FEATURES', True).split(): - bb.build.addtask('do_generate_initramfs', 'do_rootfs', 'do_rootfs_postprocess', d) - bb.build.addtask('do_generate_initramfs_setscene', None, None, d) -} - python do_rootfs() { """Virtual task""" pass -- 2.53.0 -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/20260714133422.1792603-3-felix.moessbauer%40siemens.com.