From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7308563077608243200 X-Received: by 2002:a05:6a20:7da4:b0:1a3:c619:2d16 with SMTP id v36-20020a056a207da400b001a3c6192d16mr3383098pzj.44.1711383742979; Mon, 25 Mar 2024 09:22:22 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:90b:4b10:b0:2a0:2b14:7b50 with SMTP id lx16-20020a17090b4b1000b002a02b147b50ls1975565pjb.1.-pod-prod-07-us; Mon, 25 Mar 2024 09:22:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE+eun1MBFEfh3iPKUAQT996MzgzD6DNwQM418uRlh+ZfwvI2rYOwcvJ4FmrWLC8GO+Cd2N X-Received: by 2002:a17:90a:4a8c:b0:2a0:4042:8387 with SMTP id f12-20020a17090a4a8c00b002a040428387mr5073806pjh.32.1711383741701; Mon, 25 Mar 2024 09:22:21 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711383741; cv=pass; d=google.com; s=arc-20160816; b=PTWq2J+TYFH6ZVUcotN4+rcNAKQ43CdU2a1y9q+jLFbwCeyhfGbZHbdVDc4o1S1Laz 6jdTHEPPgauXCDGLaaTfNP5+Ki1uEfvF2x+3CAYLgQFjbed9q4xnFPMOMlE2IxF1Ht8G 8LBBCPfyfX93mNk/MR0Fwz6LeDCtCmnATNRHqjMw1MbD6d9LESE01iHmQQ8EtejmD1RF NuLyVcj4oaaW64WjY2/of+P+icxJCL/uUkdoazB8JtaYUuH/ZGiNRGuj/CpzrDK1Qltc tZvpQBk5M7NrVRfufiue0Ub3FoZqfc0ggNKWN4JE5tDLPQUTOGM/SVjq1yN2Oh+0jMWD wwJA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:autocrypt:from :references:cc:to:content-language:subject:user-agent:date :message-id:dkim-signature; bh=0zHDtQlbmiyg8X3V9I1KLHsV/lpMI0nreUvsvcopwYU=; fh=vwRZpgefwxUATIwlPGY4Qsum7wTRyAWKK2rnKUM0VwY=; b=dVPXD9nFejUyKjSUtKcPpdSDJbqrXtMSFuOjb+GXxAF9eFRew1HCPVXCYdQPygxXGx v9GaI4DdlVE0jhY+mtt58RiQ1AeDNNsSGbE8sGo0RctKMWKIb9m9bjIyPB5WKdTDqHAn wCldp6L84rOdlQ7faovNcFjGgMlxtyThtf40FNJg2QcrBKYAxlbvzpM9zGsRj594Hcke O+RrvmwdohP1Lb9hWOiZ/TqzgJ80ZPdwsCm7qWbrvmo2ubYHEpayInLlVtbBedOXCyCM tZIAUcgF9fZNQzo0GKVet0WOLFIses9Ad0PwWz8C8NFhMPex4ySHdCIIJoJRGPDsRQFe tVuQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=gBxwNYQZ; 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 quirin.gylstorff@siemens.com designates 2a01:111:f403:260f::600 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on20600.outbound.protection.outlook.com. [2a01:111:f403:260f::600]) by gmr-mx.google.com with ESMTPS id bt22-20020a17090af01600b0029ff16cf0cesi525514pjb.1.2024.03.25.09.22.21 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Mar 2024 09:22:21 -0700 (PDT) Received-SPF: pass (google.com: domain of quirin.gylstorff@siemens.com designates 2a01:111:f403:260f::600 as permitted sender) client-ip=2a01:111:f403:260f::600; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=gBxwNYQZ; 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 quirin.gylstorff@siemens.com designates 2a01:111:f403:260f::600 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aC9B3X6sDayOX6IgHX3TqwXbRXi2WyanRh944EvhTUbtlPcze+1iBkDgRW5GMjtzXCl9OOpde8Hy2lDt8m3KHrlF6Qqyz1ZQCf6LHZf+aydfDJJQYlqI5Ikhx+mRGIgYEk1Pr+qkV28tDBNySCPMINWXIm3yQQgjcFIUGL7q+Wa+O1xHUlX41ZUl/vdaOhbYIbG6KZ934V/yt/WDefM5R/4/6hWu/dq7wuEWryiwPweNjB381nWJNU7Ad5TRIPd1QSAcnoyY9zo3XM+qZizdEkGXxfgdQSbemvS4IWQVqQvnIkTQd75Mq+2PbapTSICs5SENfOKtUUCV8//T3er6XQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=0zHDtQlbmiyg8X3V9I1KLHsV/lpMI0nreUvsvcopwYU=; b=C90G90ocK9BWk0vpYZmWgLfpGXJ7wixvKYc6em9b6lunYdmADqOIrs1jXXVl+3ZCvfzcuyr7fZMi2gwhVj8lInPdGtriWnQa4ywlKVvhFBX1/995GWPRgw+A0qFbXgghXg4Jf6Vsan9olDrVckfuiUuJh/rphq2RoYcMwA6jQNG+nD1CtJkfdXly7rpmDBoE4zUNWN2TZ/yk5N8AOdyK1pZDXZ5J/LWfrEzwS4JLdtwrBEDMtcwNOunOZHSbeFZbGSFJQ89rVeWZE1OH8kQtRF7kwsGRPCl2dqFfMFx9xGecMNfuUy57A2uBmF58Tcy2NK5UrWyOhISjel1tESjhlw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0zHDtQlbmiyg8X3V9I1KLHsV/lpMI0nreUvsvcopwYU=; b=gBxwNYQZJtNsaRCf6pDzO2h8aIR+S4IbDYyDSb5DkNlBiuj/Ej9Ol+4uZsOM6Hi8OJLHj8e0qXKxTmoS+qY2bvP0ONAfagkF28BpPwMNAahuqtY2wm9rdEm8i/24baLCVQc0C1Y/wl+OqXaR/0quC7LECyDH+AJoMggES2E1bDcrMAfWqd99YLIqiBNvWg5URnSvONRIJpSCFske0weEai5E4BmnAIF0/WNUkU6nR0/DMYYRK8RGQw2iTlsZgc/5J89U1dnQ4fbN96UDbFMl98rNYb12COCV60kkqtun+cEuMKQ8XNJ58F63HG0KGqWXlTEI1uf9yJ7ZxZiSCdfMtQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1f9::22) by AM0PR10MB3554.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:15f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.31; Mon, 25 Mar 2024 16:22:18 +0000 Received: from AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM ([fe80::67a7:ac13:3db4:91cf]) by AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM ([fe80::67a7:ac13:3db4:91cf%7]) with mapi id 15.20.7409.028; Mon, 25 Mar 2024 16:22:16 +0000 Message-ID: Date: Mon, 25 Mar 2024 17:22:11 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [RFC 1/1] delay creation of initrd until end of rootfs install Content-Language: en-US, de-DE To: "isar-users@googlegroups.com" , Uladzimir Bely Cc: "Su, Bao Cheng (DI FA CTR IPC CN PRC2)" , Jan Kiszka , "Moessbauer, Felix (T CED OES-DE)" References: <20231204023650.1912972-1-felix.moessbauer@siemens.com> <596d1dad-1b26-4357-b970-ba30230a34eb@siemens.com> <8ccae41f0016f01665a40ada6ab6051f1b7415dc.camel@siemens.com> <05f60d25763050571b5cfe9f2add1da4b02bbdba.camel@siemens.com> <1f0b8127-95e1-4150-8acd-2cd11e4fcfe3@siemens.com> From: Gylstorff Quirin Autocrypt: addr=quirin.gylstorff@siemens.com; keydata= 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 XSdq0hnpafc1V+voPJq3LMxUvLNrwg== In-Reply-To: <1f0b8127-95e1-4150-8acd-2cd11e4fcfe3@siemens.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: CH5P222CA0004.NAMP222.PROD.OUTLOOK.COM (2603:10b6:610:1ee::8) To AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1f9::22) Return-Path: quirin.gylstorff@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4085:EE_|AM0PR10MB3554:EE_ X-MS-Office365-Filtering-Correlation-Id: c17020e3-8bea-483d-d5ec-08dc4ce7bca3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: uf4Hdq+L9z7xJ3z/Gp5crhQ7w7y7DBO1v2N5ej6cyzqRrlcspWZ2731qr42ZD/LpgQX01uScpAzCEBAUJge9GvRT8v1iY0TnLiaMG18hdyiS1/KU/9PKkq20orcuXx+qeILmvh2Wl/U2c8a92lH+xwokW7iwjlyIosPoMVWAuFVxUh3qHB80IFA5bgH4+JdmdNtS9VgB3yrel7J991XYBg4SrEEQLU1IMlpNMuzxIqPSEHHbMl4r3+icwRXV49xcE6gp88ZndeGEO3OcnYZ0FQoLCpIR92GcTcgVkkXjdUjVS2go4/m/yuyWf0rFuC9OSMbn7lJZYOSzfaKaWisnVLBFcXA5I1O4k/20BRiDCLsj/V09rP+aIkTC+9EcHy0saeBu78dK+Yvdqp0dhfKgXYK3hVxPV/JYoQplhy0EjilDvB+wRCJgynWefWzw7YOnt/x1av3XP2wmo0iG1/yXVdlywmPSFAnxmwQF8rmjwQuD1GqN3/wvr0vfHyWd4KE6wg9AQ6zPyAhGunDmf4fbtxdRMvgWVrT+T0fyReDhP/YFqJlqCkJ3UfEtkTbdxaWbBmuAfhiPAGehESKFz5jEhhKuH9Mq2/3xReUN5Han4is= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(376005)(366007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dzR0VnlkQTNYMzhRc3NVcVlZcXh4dGJuR2VxY3NqU0IwQ1EyVUNnMlVwUWVX?= =?utf-8?B?bmgvSlRaQ0hyWGl4ZVpxKzhTMWR5ckl4ZVY1bnFlVUdpWEZTN29UOC81TTlF?= =?utf-8?B?UzV1T3hEeUdYbXIrU3JHdlZHbHRWOE1SS0lYQlhzMVVVd21pTXowUlhCRmJK?= =?utf-8?B?a256enR4eHR1NWgrMlZQSVJmeUJmeTVybDNRdEJ0ZVdrd211dkk3czdack9N?= =?utf-8?B?QURoUWwxYlJxdGgrelp6WmR2Z3hkTHhrUzVrR1RVWG10UnBSa29udHdnajA2?= =?utf-8?B?eE1pM0x5Y1JhamNoZ3hDTk5iWkd6V1Q4VFpkZlViTUdzOTFwZ3lwTHIxWnhr?= =?utf-8?B?MU5oMzZmS2E2UEprWUlFY0FTaFlaYy8wenlPWWJZeFVTMzRndEwwQVBmTmVu?= =?utf-8?B?TUlKTkRvSTB4dDQ1ZmZFQ3B5dll3WkZocUFRbWZLQjZSclNQTEovTFhYRkRM?= =?utf-8?B?Y2VpOW5JRjhyVjBWbjdmMG0xQWhseTNuNC90Rkdxb2wxM0N4WnUxdWxweFdk?= =?utf-8?B?U3dTUldmYXl1UGszeHhXWjRqdTB1Y0drdG84elhjR0xFWW56VkYyNW9lWkVm?= =?utf-8?B?MU1vUEtDbnUrNnFZUjRwQURGYnJPR2tWZGo3WkJsdDljMkRXaEo5NVptYk00?= =?utf-8?B?NU9oK0pETnhkbzZPcFU5UkpyRndaUndBTGliSTU5SklqQmNwM0xrbjduS1hv?= =?utf-8?B?MVd1Q1BEMXhPclNGemNaaFFhZXlidkx6QndVR1EyS1BjTStrY0RrSVpscUVa?= =?utf-8?B?Z0xsaWtURlU1UmxSZGNZNVdSQ21CS0dkYllwSlZBbWtOSTNFUWJMcDE4Y2oz?= =?utf-8?B?ejROdkxPYk9CVzlQVGVva1hkSkdXTTNVcFhHNGxTR3NiZEMvMVBiY2FzRWZW?= =?utf-8?B?YkpIVXI2TjBaQXZmMWZXdGFyd2lhMFI4NTROWE04UjB3SGh2UVBqVmdqc2xZ?= =?utf-8?B?QkhzR0hKTDNZOW8yTjdZQnBEeHNRZ01yUDZsTXhPd3ltcTVIMkkzS3RQbE5D?= =?utf-8?B?UHJ6VitsSlg4aWVkT3BqWkQ2WHVtbEFmQWMxdjBQZTVENTNZcmhIVGI3dFFG?= =?utf-8?B?ZmhhSGFVOHp4MTRWdHduSVBaOGpUcHQ4L0F6Q05oR1FKYU1jUzl3WlV4OWxm?= =?utf-8?B?MldkbGF1VHpvMzFGZ1IxWU5EUW9YbTFFbFdUa0lSNHhhSmxhRlMzdXk1aDVt?= =?utf-8?B?QzlJQWorMnJIRFUyMEtFdC9kSVZaQWZGMFIva3JMM3JPbU53SWM0eWxrOFZz?= =?utf-8?B?aFJGbW91UFRyQ1JuRTJWeDdwVndFcGw0WGpTQWxvTTd0Nzh4UnVOWmI3bDcv?= =?utf-8?B?UTFWWXpNUVBKYklhdnNESVJTSlY4ZmxKN0JVN0FiQWVpTllGZ08wSm9rbDdu?= =?utf-8?B?ZVVaWmRUN3BXVC8vbDdsbXJYUXBrUDg0blNoSFpha1NKTHg1YnNNOVNkeGRh?= =?utf-8?B?emhYOVk3Tkh4cXpNUFNOamNSd0RYMWhJYWg3THRabkZGM0pzSWRxSmVYQWZG?= =?utf-8?B?a0RXMjZuUlNpK0h0eDhLN09FdHBuM3NPV0M0V3duU0V1YTdCUktYR3M3TGl3?= =?utf-8?B?YktydHBMT1p2aVhLMzd3NVNwY0FpMEM4WTRSNy9wZXFoR3l3YTBxTElCS21a?= =?utf-8?B?R0lpSE4yUkxJRWxLTU0wdmhvb3lhSHFxZ1A1U1NoWFJZQ1hodmtSbm56VGk4?= =?utf-8?B?TDlQaGtiaCtZbE00UkZzQUlvaHJCZ2ZKbzAxMnJ1TWdFZjJWbTZxUEh6b1dP?= =?utf-8?B?Nm5mMzc3eEIrM1d6Q0wwdHhPWnV6aGhVTXJLaE1XeTBVa1JGeEZBVnBZUXJL?= =?utf-8?B?VWROTjVicU83K040OHFQdDZEVE1LSDlrNXYxblM5dzU3ak1vSUUrMld4R0Q5?= =?utf-8?B?MTNFdXgwN1JOMU9UWUJsMUFpRVJHOTlhTjNPWU90ek9iNXFPZVE4N0hCSUNo?= =?utf-8?B?U3NiMzVDbzVKZzNKWkpMQlBvazNmb0RNMXNWbXlYSWZrR1BqTlE4N01KQlU5?= =?utf-8?B?K3VCT1pINDhsb3kySDRuNWpYTFpJZkllSTZxK1Fpc2tCbFhlRWlERzBDKzR0?= =?utf-8?B?VmF5amVVMWdQU2NBZE8zVU1vSUxFdDR1ZTJxTnFzVFQweUx3Rytsemp1Y2Fz?= =?utf-8?B?VXRWTTNDYy81K2twcjBHUlpmRWtzNTVVYkdUdG4ydkpURU9tOURVZDhvYjhs?= =?utf-8?B?R2c9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: c17020e3-8bea-483d-d5ec-08dc4ce7bca3 X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Mar 2024 16:22:16.7986 (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: CBRUw1Y+XjpoEW+hGmRpmk1c4PHAoP+U7k4NwHjscOo8WK69XBe5AiN7urIKEaV+hNqWH/geF7IjrQePblRMvm65+OGall76nDOWJx4lTQA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB3554 X-TUID: j99GEZmBVGKP On 1/18/24 6:06 PM, 'Jan Kiszka' via isar-users wrote: > On 18.01.24 17:44, Moessbauer, Felix (T CED OES-DE) wrote: >> On Fri, 2023-12-08 at 10:46 +0000, 'MOESSBAUER, Felix' via isar-users >> wrote: >>> On Wed, 2023-12-06 at 09:04 +0900, Jan Kiszka wrote: >>>> On 04.12.23 10:36, Felix Moessbauer wrote: >>>>> This patch solves major performance issues around the initramfs >>>>> creation by ensuring that the initrd is only created once. This >>>>> is >>>>> implemented by stubbing the update-initramfs call during the >>>>> package >>>>> installing. After all apt operations are completed, we manually >>>>> trigger the initrd creation. In case a custom initramfs is used, >>>>> the >>>>> creation is completely skipped in the image rootfs, as this would >>>>> anyways not be used. >>>>> >>>>> Before that, each package install that made a initrd relevant >>>>> change >>>>> triggered the update of the initrd. As we have multiple apt calls >>>>> during >>>>> the build, this step was sometimes executed multiple times. In >>>>> addition, >>>>> the apt install step is emulated, further slowing down the initrd >>>>> generation. On some layers on non native architecutes, this >>>>> summed >>>>> up to >>>>> over 10 minutes of initrd generation time. >>>>> >>>>> Signed-off-by: Felix Moessbauer >>>>> --- >>>>>  meta/classes/image.bbclass                    |  4 +++ >>>>>  meta/classes/rootfs.bbclass                   | 32 >>>>> +++++++++++++++++++ >>>>>  .../isar-bootstrap/isar-bootstrap.inc         |  2 ++ >>>>>  3 files changed, 38 insertions(+) >>>>> >>>>> diff --git a/meta/classes/image.bbclass >>>>> b/meta/classes/image.bbclass >>>>> index 73f1d52c..39addc59 100644 >>>>> --- a/meta/classes/image.bbclass >>>>> +++ b/meta/classes/image.bbclass >>>>> @@ -72,6 +72,8 @@ inherit essential >>>>> >>>>>  ROOTFSDIR = "${IMAGE_ROOTFS}" >>>>>  ROOTFS_FEATURES += "clean-package-cache clean-pycache generate- >>>>> manifest export-dpkg-status clean-log-files clean-debconf-cache" >>>>> +# when using a custom initrd, do not generate one as part of the >>>>> image rootfs >>>>> +ROOTFS_FEATURES += "${@ '' if d.getVar('INITRD_IMAGE') == '' >>>>> else >>>>> 'no-generate-initrd'}" >>>>>  ROOTFS_PACKAGES += "${IMAGE_PREINSTALL} >>>>> ${@isar_multiarch_packages('IMAGE_INSTALL', d)}" >>>>>  ROOTFS_MANIFEST_DEPLOY_DIR ?= "${DEPLOY_DIR_IMAGE}" >>>>>  ROOTFS_DPKGSTATUS_DEPLOY_DIR ?= "${DEPLOY_DIR_IMAGE}" >>>>> @@ -488,6 +490,8 @@ do_rootfs_quality_check() { >>>>>      args="${ROOTFS_QA_FIND_ARGS}" >>>>>      # rootfs_finalize chroot-setup.sh >>>>>      args="${args} ! -path ${ROOTFSDIR}/var/lib/dpkg/diversions" >>>>> +    # initramfs is generated outside of the image rootfs >>>>> +    args="${args} ! -path ${ROOTFSDIR}/boot/initrd.img*" >>>>>      for cmd in ${ROOTFS_POSTPROCESS_COMMAND}; do >>>>>          case "${cmd}" in >>>>>             image_postprocess_mark) >>>>> diff --git a/meta/classes/rootfs.bbclass >>>>> b/meta/classes/rootfs.bbclass >>>>> index 1b95115a..69e38dac 100644 >>>>> --- a/meta/classes/rootfs.bbclass >>>>> +++ b/meta/classes/rootfs.bbclass >>>>> @@ -14,6 +14,7 @@ ROOTFS_BASE_DISTRO ?= "${BASE_DISTRO}" >>>>>  # 'generate-manifest' - generate a package manifest of the >>>>> rootfs >>>>> into ${ROOTFS_MANIFEST_DEPLOY_DIR} >>>>>  # 'export-dpkg-status' - exports /var/lib/dpkg/status file to >>>>> ${ROOTFS_DPKGSTATUS_DEPLOY_DIR} >>>>>  # 'clean-log-files' - delete log files that are not owned by >>>>> packages >>>>> +# 'no-generate-initrd' - do not generate debian default initrd >>>>>  ROOTFS_FEATURES ?= "" >>>>> >>>>>  ROOTFS_APT_ARGS="install --yes -o Debug::pkgProblemResolver=yes" >>>>> @@ -117,6 +118,16 @@ rootfs_configure_apt() { >>>>>  EOSUDO >>>>>  } >>>>> >>>>> +ROOTFS_CONFIGURE_COMMAND += "rootfs_disable_initrd_generation" >>>>> +rootfs_disable_initrd_generation[weight] = "1" >>>>> +rootfs_disable_initrd_generation() { >>>>> +    # fully disable initrd generation >>>>> +    echo "replace update-initramfs with stub" >>>>> +    sudo mv "${ROOTFSDIR}/usr/sbin/update-initramfs" \ >>>>> +            "${ROOTFSDIR}/usr/sbin/update-initramfs.isar" >>>>> +    sudo chroot "${ROOTFSDIR}" ln -s "/usr/bin/true" >>>>> "/usr/sbin/update-initramfs" >>>>> +} >>>>> + >>>>> >>>>>  ROOTFS_INSTALL_COMMAND += "rootfs_install_pkgs_update" >>>>>  rootfs_install_pkgs_update[weight] = "5" >>>>> @@ -310,6 +321,27 @@ rootfs_cleanup_isar_apt() { >>>>>  EOSUDO >>>>>  } >>>>> >>>>> +ROOTFS_POSTPROCESS_COMMAND += "rootfs_restore_initrd_tooling" >>>>> +rootfs_generate_initrd[weight] = "1" >>>>> +rootfs_restore_initrd_tooling() { >>>>> +    if [ -e "${ROOTFSDIR}/usr/sbin/update-initramfs.isar" ]; >>>>> then >>>>> +        sudo mv -f "${ROOTFSDIR}/usr/sbin/update-initramfs.isar" >>>>> \ >>>>> +            "${ROOTFSDIR}/usr/sbin/update-initramfs" >>>>> +    fi >>>>> +} >>>>> + >>>>> +ROOTFS_POSTPROCESS_COMMAND += >>>>> "${@bb.utils.contains('ROOTFS_FEATURES', 'no-generate-initrd', >>>>> '', >>>>> 'rootfs_generate_initrd', d)}" >>>>> +rootfs_generate_initrd[weight] = "10" >>>>> +rootfs_generate_initrd() { >>>>> +    if [ -n "$(sudo find '${ROOTFSDIR}/boot' -type f -name >>>>> 'vmlinu[xz]*')" ]; then >>>>> +        sudo -E chroot "${ROOTFSDIR}" sh -c '\ >>>>> +            export kernel_version=$(basename /boot/vmlinu[xz]* | >>>>> cut -d'-' -f2-); \ >>>>> +            update-initramfs -u -v -k "$kernel_version";' >>>>> +    else >>>>> +        echo "no kernel in this rootfs, do not generate initrd" >>>>> +    fi >>>>> +} >>>>> + >>>>>  do_rootfs_postprocess[vardeps] = "${ROOTFS_POSTPROCESS_COMMAND}" >>>>>  do_rootfs_postprocess[network] = "${TASK_USE_SUDO}" >>>>>  python do_rootfs_postprocess() { >>>>> diff --git a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc >>>>> b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc >>>>> index 3477c2fb..4c6011bc 100644 >>>>> --- a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc >>>>> +++ b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc >>>>> @@ -24,6 +24,8 @@ DISTRO_BOOTSTRAP_KEYFILES = "" >>>>>  THIRD_PARTY_APT_KEYFILES = "" >>>>>  DEPLOY_ISAR_BOOTSTRAP ?= "" >>>>>  DISTRO_BOOTSTRAP_BASE_PACKAGES = "locales" >>>>> +# install early, so we can stub the update-initramfs script >>>>> before >>>>> rootfs install >>>>> +DISTRO_BOOTSTRAP_BASE_PACKAGES:append = ",initramfs-tools" >>>>>  DISTRO_BOOTSTRAP_BASE_PACKAGES:append:gnupg = ",gnupg" >>>>>  DISTRO_BOOTSTRAP_BASE_PACKAGES:append:https-support = ",ca- >>>>> certificates" >>>>>  DISTRO_VARS_PREFIX ?= "${@'HOST_' if >>>>> d.getVar('BOOTSTRAP_FOR_HOST') == '1' else ''}" >>>> >>>> The idea is quite nice for us in Isar, though I'd also eventually >>>> like >>>> to improve Debian itself in this regard. The building blocks are >>>> there >>>> in upstream but they do not fully work. >>> >>> Yes, definitely. I reported this on the debian-kernel ML as well: >>> https://lists.debian.org/debian-kernel/2023/12/msg00097.html >>> >>> Anyways, are there more objections against this patch? >> >> Any news on this? This is on the ML for quite some time without >> objections. If required, I can send a rebased version. >> > > I assume this is held back now by the current -rc cycle. Likely an > improvement after 0.10. > > Jan > As 0.10 was released, can we merge this? Quirin